本文摘自PHP中文网,作者零下一度,侵删。
WebMail 帮助器
WebMail 帮助器让发送邮件变得更简单,它按照 SMTP(Simple Mail Transfer Protocol 简单邮件传输协议)从 Web 应用程序发送邮件。
前提:电子邮件支持
为了演示如何使用电子邮件,我们将创建一个输入页面,让用户提交一个页面到另一个页面,并发送一封关于支持问题的邮件。
第一:编辑您的 AppStart 页面
如果在本教程中您已经创建了 Demo 应用程序,那么您已经有一个名为 _AppStart.cshtml 的页面,内容如下:
_
1 2 | AppStart.cshtml
@{WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);}
|
要启动 WebMail 帮助器,向您的 AppStart 页面中增加如下所示的 WebMail 属性:
1 2 | _AppStart.cshtml
@{WebSecurity.InitializeDatabaseConnection( "Users" , "UserProfile" , "UserId" , "Email" , true );WebMail.SmtpServer = "smtp.example.com" ;WebMail.SmtpPort = 25 ;WebMail.EnableSsl = false ;WebMail.UserName = "support@example.com" ;WebMail.Password = "password-goes-here" ;WebMail.From = "john@example.com" ;}
|
属性解释:
SmtpServer: 用于发送电子邮件的 SMTP 服务器的名称。
SmtpPort: 服务器用来发送 SMTP 事务(电子邮件)的端口。
EnableSsl: 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。
UserName: 用于发送电子邮件的 SMTP 电子邮件账户的名称。
Password: SMTP 电子邮件账户的密码。
From: 在发件地址栏显示的电子邮件(通常与 UserName 相同)。
第二:创建一个电子邮件输入页面
接着创建一个输入页面,并将它命名为 Email_Input:
1 2 | Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Request for Assistance</h1> <form method= "post" action= "EmailSend.cshtml" > <label>Username:</label><input type= "text name=" customerEmail " /><label>Details about the problem:</label> <textarea name=" customerRequest " cols=" 45 " rows=" 4 "></textarea> <p><input type=" submit " value=" Submit" /></p> </form> </body> </html>
|
输入页面的目的是手机信息,然后提交数据到可以将信息作为电子邮件发送的一个新的页面。
第三:创建一个电子邮件发送页面
接着创建一个用来发送电子邮件的页面,并将它命名为 Email_Send:
1 2 | Email_Send.cshtml
@{ // Read inputvar customerEmail = Request[ "customerEmail" ];var customerRequest = Request[ "customerRequest" ];try{// Send email WebMail.Send(to: "someone@example.com" , subject: "Help request from - " + customerEmail, body: customerRequest ); }catch (Exception ex ){<text>@ex</text> }}
|
【相关推荐】
1. ASP.NET免费视频教程
2. 分享ASP.NET学习笔记(1)--WebPages Razor
3. 分享ASP.NET学习笔记(2)--WebPages 介绍
4. 分享ASP.NET学习笔记(3)WebPages 布局
5. 分享ASP.NET学习笔记(7)WebPages 对象详解
6. 分享ASP.NET学习笔记(5)全局页面 AppStart 和 PageStart
7. 分享ASP.NET学习笔记(8)WebPages 帮助器
以上就是分享ASP.NET学习笔记(10)WebPages Email的详细内容!
相关阅读 >>
asp.net如何实现的群发邮件功能详解
asp.net mvc 中关于路径这个问题
极客学院asp.net视频教程的资料推荐
asp.net中sqldatareader生成动态lambda表达式的实例详解
asp.net mvc5请求处理管道和生命周期的详细教程
asp.net完成文件上传的代码教程
asp.net 后台添加css、js、meta标签
asp.net数据库密码:md5加密算法详解
.net实现邮件发送的代码详解
asp.net完成图形验证码的的代码教程
更多相关阅读请进入《WebPages》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 分享ASP.NET学习笔记(10)WebPages Email