最新的Web开发教程
 

ASP.NET网页 - 邮局对象


随着邮局对象,你可以很容易地从网页发送电子邮件。


描述

邮局对象提供的电子邮件使用SMTP ASP.NET网页(Simple Mail Transfer Protocol)


见一章中的例子: 网页电子邮件


邮局对象参考 - 属性

属性 描述
SmtpServer 这个名字的SMTP服务器,将发送的电子邮件
SmtpPort 端口服务器将用来发送电子邮件的SMTP
EnableSsl 的确,如果服务器应该使用SSL加密
UserName SMTP帐户的名称用来发送电子邮件
Password SMTP帐户的密码
From 电子邮件出现在从地址

邮局对象参考 - 方法

方法 描述
Send() 发送电子邮件至交货的SMTP服务器

Send()方法具有以下参数:

参数 类型 描述
toString 电子邮件收件人(separated by semicolon)
subjectString 主题行
bodyString 该消息的主体

而下面的可选参数:

参数 类型 描述
fromString 发件人的电子邮件
ccString 抄送电子邮件(separated by semicolon)
filesToAttachCollection 文件名
isBodyHtmlBoolean 真如果电子邮件正文为HTML
additionalHeadersCollection 附加头

技术数据

名称
System.Web.Helpers.WebMail
命名空间 System.Web.Helpers
部件 System.Web.Helpers.dll

初始化邮局助手

要使用WebMail的帮手,你需要访问一个SMTP服务器。 SMTP是"output"的电子邮件的一部分。 如果您使用的是虚拟主机,你可能已经知道SMTP服务器的名称。 如果您在企业网络中工作,您的IT部门可以给你的名字。 如果你是在家里工作,你也许可以使用普通的电子邮件服务提供商。

为了送你需要一个电子邮件:

  • SMTP服务器的名称
  • 端口号(most often 25)
  • 电子邮件用户名
  • 电子邮件密码

在您的网站的根目录,创建一个页面(or edit the page )命名_AppStart.cshtml。

将下面的代码文件中:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

上面的代码将每个网站时运行(application)启动。 它滋生的网页邮件的对象与初始值。

请取代:

smtp.example.com的名称将被用来发送电子邮件的SMTP服务器。

25端口号,服务器将用来发送SMTP交易(emails)

与真正的,如果服务器应该使用SSL(安全套接字层)加密。

[email protected]与用于发送电子邮件的SMTP电子邮件帐户的名称。

密码与SMTP电子邮件帐户的密码。

约翰@与电子邮件为例 ,在从地址出现。

不必启动邮局对象在AppStart的文件,但你所说的之前,您必须设置这些属性WebMail. Send() WebMail. Send()方法。