asp.net如何发布到本机上进行浏览
一、本机安装IIS
下载一个iis
打开控制面板-->添加或删除程序-->添加/删除Windows组件
点击下一步,然后会将跳出的文件目录选择到你下载的IIS目录下(要解压)
二、安装aspnet版本(此版本分为20,35,40)
三、建立虚拟目录
打开控制面板-->管理工具-->Intrernet信息服务-->打开找到默认网站-->右击新建-->虚拟目录
-->虚拟目录创建向导-->下一步-->输入别人点击下一步-->出现网站内容-->选择你的asp文件所在目录-->选择权限-->下一步-->成功
找到你新建的目录-->右击属性
四、在本机安装需要的数据库并导入数据
五、正确配置aspnet
你好!aspnet网站部署比较简单,直接就是对IIS的操作。
1、服务器安装IIS;
2、安装framework;
3、注册ASPNET到IIS如果是framework20的话;WINDOWSMicrosoftNETFramework 2050727aspnet_regiisexe-r;
4、把你的程序拷到服务器上,并创建虚拟目录。
微信好像要求必须用户主动发起会话才可以给单个用户下发消息,如果用户不发起,你的消息是没办法单独下发给某一个人的只能通过群发消息 来实现
但是群发消息就有每天的条数限制了,我不记得这个限制是几条你可以查一下API文档看一下
1补充知识
(1)POP3和SMTP服务器是什么?
简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件。
(1)POP3具体指什么?
POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,,由RFC 1939 定义
(2)SMTP具体是指什么?
SMTP的全称是"Simple Mail Transfer Protocol",即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
2SystemNetMail
使用ASPNET发送电子邮件,需要引用SystemNetMail命名空间。SystemNetMail 命名空间包含用于将电子邮件发送到简单邮件传输协议 (SMTP) 服务器进行传送的类。
(1)命名空间下有三个比较主要的类:
MailMessage:提供属性和方法来创建一个邮件消息对象,即邮件内容。
Attachment:提供属性和方法来创建一个邮件附件对象,即邮件附件。
SmtpClient:将电子邮件传输到您指定用于邮件传送的 SMTP 主机。
(2)MailMessage类:
From:发送邮件的地址
To:接收邮件的地址
Subject:邮件的标题
Priority:邮件的优先级(分别为为High,Low,Normal)
Attachments:电子邮件的数据的附件集合
Bcc:密送地址
Cc:抄送地址
Body:邮件正文
SubjectEncoding:电子邮件的主题内容使用的编码
IsBodyHtml:邮件正文是否为 Html 格式的值
详细参考:MailMessage
(3)Attachment类:
详细参考:Attachment
(4)SmtpClient类:
DeliveryMethod:指定如何处理待发的电子邮件
Host:SMTP 事务的主机的名称或 IP 地址
Credentials:设置用于验证发件人身份的凭据
详细参考:SmtpClient
3ASPNET发送邮件两种方式
(1)通过邮件服务提供商的SMTP来发送邮件
首先需要注册对应服务提供商免费邮箱,因为你要使用邮件服务提供商的SMTP,他们需要对身份进行验证,这样可以避免产生大量的垃圾邮件。
有三个是重要的信息:SMTP服务器、用户名、密码。从网上收集了几个类,可以参考下。
#region
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="mailTo">要发送的邮箱</param>
/// <param name="mailSubject">邮箱主题</param>
/// <param name="mailContent">邮箱内容</param>
/// <returns>返回发送邮箱的结果</returns>
public static bool SendEmail(string mailTo,string mailSubject,string mailContent)
{
// 设置发送方的邮件信息,例如使用网易的smtp
string smtpServer = "smtp163com"; //SMTP服务器
string mailFrom = "XXX@163com"; //登陆用户名
string userPassword = "XXX";//登陆密码
// 邮件服务设置
SmtpClient smtpClient=new SmtpClient();
smtpClientDeliveryMethod = SmtpDeliveryMethodNetwork;//指定电子邮件发送方式
smtpClientHost = smtpServer; //指定SMTP服务器
smtpClientCredentials = new SystemNetNetworkCredential(mailFrom, userPassword);//用户名和密码
// 发送邮件设置
MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 发送人和收件人
mailMessageSubject = mailSubject;//主题
mailMessageBody = mailContent;//内容
mailMessageBodyEncoding = EncodingUTF8;//正文编码
mailMessageIsBodyHtml = true;//设置为HTML格式
mailMessagePriority = MailPriorityLow;//优先级
try
{
smtpClientSend(mailMessage); // 发送邮件
return true;
}
catch (SmtpException ex)
{
return false;
}
}
(2)利用本机的SMTP虚拟服务器的SMTP来发送邮件
需要进行SMTP配置,还是第一种简单实用。
4
参考资料:
gmailcom:
POP3服务器地址:popgmailcom
SMTP服务器地址:smtpgmailcom
qqcom:
POP3服务器地址:popqqcom
SMTP服务器地址:smtpqqcom
163com:
POP3服务器地址:pop163com
SMTP服务器地址:smtp163com
sinacom:
POP3服务器地址:pop3sinacomcn
SMTP服务器地址:smtpsinacomcn
yahoocom:
POP3服务器地址:popmailyahoocom
SMTP服务器地址:smtpmailyahoocom
sohucom:
POP3服务器地址:pop3sohucom
SMTP服务器地址:smtpsohucom
chinacom:
POP3服务器地址:popchinacom
SMTP服务器地址:smtpchinacom
21cncom:
POP3服务器地址:pop21cncom
SMTP服务器地址:smtp21cncom sinacom:
function BytesToBstr(body,Cset)
dim objstream
set objstream = ServerCreateObject("adodbstream")
objstreamType = 1
objstreamMode =3
objstreamOpen
objstreamWrite body
objstreamPosition = 0
objstreamType = 2
objstreamCharset = Cset
BytesToBstr = objstreamReadText
objstreamClose
set objstream = nothing
End function
'==================================================
function PostHTTPPage(url,data)
dim Http
set Http=servercreateobject("MSXML2SERVERXMLHTTP30")
Httpopen "POST",url,false
HttpsetRequestHeader "CONTENT-TYPE", "text/plain"
Httpsend(data)
if Httpreadystate<>4 then
exit function
End if
PostHTTPPage=bytesToBSTR(HttpresponseBody,"utf-8")
set http=nothing
if errnumber<>0 then errClear
End function
ASP百度主动推送需要上面2个ASP函数。
调用方法:调用方法: baiduts=PostHTTPPage(http://datazzbaiducom/urlssite=wwwqdxwnet&token=xxxxxxx,"http://wwwcodettcn")
0条评论