首页>教程>ASP.NET教程>ASP.NET Web Pages WebMail 参考手册

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

ASP.NET Web Pages WebMail 参考手册

内容纲要

通过 WebMail 对象,我们可以很容易地从网页上发送电子邮件

WebMail 对象 为 ASP.NET Web Pages 提供了使用 SMTP(Simple Mail Transfer Protocol 简单邮件传输协议)发送邮件的功能

范例

请阅读 ASP.NET Web Pages WebMail 帮助器 章节中的范例

WebMail 对象属性

属性描述
SmtpServer用于发送电子邮件的 SMTP 服务器的名称
SmtpPort服务器用来发送 SMTP 电子邮件的端口
EnableSsl如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true
UserName用于发送电子邮件的 SMTP 电子邮件账户的名称
PasswordSMTP 电子邮件账户的密码
From在发件地址栏显示的电子邮件(通常与 UserName 相同)

WebMail 对象方法

方法描述
Send()向 SMTP 服务器发送需要传送的电子邮件信息

Send() 方法有以下必选参数

参数类型描述
toString收件人(用分号分隔)
subjectString邮件主题
bodyString邮件正文

Send() 方法有以下可选参数

参数类型描述
fromString发件人
ccString需要抄送的电子邮件地址(用分号分隔)
filesToAttachCollection附件名
isBodyHtmlBoolean如果邮件正文是 HTML 格式的,则为 true
additionalHeadersCollection附加的标题

WebMail 其它一些数据

名称
ClassSystem.Web.Helpers.WebMail
NamespaceSystem.Web.Helpers
AssemblySystem.Web.Helpers.dll

初始化 WebMail 帮助器

要使用 WebMail 帮助器,我们必须能访问 SMTP 服务器

SMTP 是电子邮件的 "发送服务器"

  • 如果你使用的是虚拟主机,那么可能已经知道 SMTP 服务器的名称
  • 如果你使用的是公司网络工作,那么公司的 IT 部门会给你一个名称
  • 如果你是在家工作,也许可以使用普通的电子邮件服务提供商

为了发送一封电子邮件,需要

  1. SMTP 服务器的名称
  2. 端口号(通常是 25 )
  3. 电子邮件的用户名
  4. 电子邮件的密码

然后,我们就可以一步一步使用 WebMail 对象来发送电子邮件了

在我们的 Web 根目录下,创建一个名为 _AppStart.cshtml 的页面(如果已存在,则直接编辑页面)

将下面的代码复制到文件中

@{
    WebMail.SmtpServer = "smtp.example.com";
    WebMail.SmtpPort = 25;
    WebMail.EnableSsl = false;
    WebMail.UserName = "support@example.com";
    WebMail.Password = "password";
    WebMail.From = "john@example.com"
}

上面的代码会在每次网站(应用程序)启动时运行,对 WebMail 对象 赋了初始值

你需要替换

  1. 将 smtp.example.com 替换成您要用来发送电子邮件的 SMTP 服务器的名称
  2. 将 25 替换成服务器用来发送 SMTP 事务(电子邮件)的端口号
  3. 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,请将 false 替换成 true
  4. 将 support@example.com 替换成用来发送电子邮件的 SMTP 电子邮件账户的名称
  5. 将 password 替换成 SMTP 电子邮件账户的密码
  6. 将 john@example 替换成显示在发件地址栏中的电子邮件

注意 :

在 _AppStart 文件中,不需要启动 WebMail 对象,但是在调用 WebMail.Send()方法之前,必须设置这些属性

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索