首页
会员中心
到顶部
到尾部
ASP.NET教程

ASP.NET Web Pages - WebMail 对象

时间:2020/11/2 14:09:06  作者:  来源:  查看:0  评论:0
内容摘要:ASP.NET Web Pages - WebMail 对象WebPages 数据库WebPages 助手使用 WebMail 对象,您能够很容易地从网页中发送电子邮件。描述WebMail 提供使用简单邮件传输协议 (SMTP) 构建并发送电子邮件的方法。实例参阅 Web Pag...

ASP.NET Web Pages - WebMail 对象

使用 WebMail 对象,您能够很容易地从网页中发送电子邮件。

描述

WebMail 提供使用简单邮件传输协议 (SMTP) 构建并发送电子邮件的方法。

实例

参阅 Web Pages 邮件 这一章中的实例。

WebMail 对象参考手册 - 属性

属性描述
EnableSslTrue,如果服务器使用 SSL 加密。
From获取或设置发件人的电子邮件地址。
Password获取或设置发件人的电子邮件帐户的密码。
SmtpPort获取或设置用于 SMTP 事务的端口。
SmtpServer获取或设置用于传送电子邮件的 SMTP 服务器的名称。
UserName获取或设置用于发送电子邮件的电子邮件帐户名。

WebMail 参考手册 - 方法

方法描述
Send()将指定邮件发送到进行传递的 SMTP 服务器。

Send() 方法有以下参数:

参数类型描述
to字符串收件人地址。使用分号 (;) 分隔。
subject字符串主题行。
body字符串电子邮件的正文。

以及以下可选参数:

参数类型描述
from字符串发件人地址。
cc字符串向其抄送邮件的地址;使用分号 (;) 分隔。
filesToAttach集合文件名的集合,用于指定要附加到电子邮件中的文件。
isBodyHtml逻辑值若为 true,则指定电子邮件正文为 HTML 格式。
additionalHeaders集合标头的集合,可添加到此电子邮件包含的正常 SMTP 标头中。
bcc字符串向其发送邮件“密送”副本的其他收件人的电子邮件地址。
contentEncoding字符串用于邮件正文的编码。
headerEncoding字符串用于邮件标题的编码。
priority字符串用于指定邮件优先级的值。
replyTo字符串收件人回复邮件时将使用的电子邮件地址。

技术数据

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

初始化 WebMail 助手

如需使用 WebMail 助手,您需要访问一个 SMTP 服务器。SMTP 是电子邮件的“输出”部分。如果您使用 web 主机,您可能已经获得了 SMTP 服务器的名称。如果您处于公司网络中,则需要向 IT 部门了解 SMTP 服务器的名称。如果您在家工作,则能够使用普通的电邮提供商。

为了发送邮件,您需要:

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

在网站根目录中,创建(或编辑)名为 _AppStart.cshtml 的页面:

把以下代码写入该文件:

_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 对象进行初始化。

请替代:

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

25 为服务器将用来处理 SMTP 事物(电子邮件)的端口号。

false 为 true,如果服务器在发送电子邮件时使用安全套接字层 (SSL) 来加密连接。

support@example.com 为用于发送电子邮件的 SMTP 邮件帐户的名称。

password 为 SMTP 邮件帐户的密码。

john@example 为发件人地址。

提示:您不是必须在 AppStart 文件中初始化 WebMail 对象,但是必须在调用 WebMail.Send() 方法之前设置这些属性。



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号