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

ASP.NET Web Pages - WebMail 帮助器

时间:2020/11/2 14:09:08  作者:  来源:  查看:0  评论:0
内容摘要:ASP.NET Web Pages - WebMail 帮助器WebPages 图表WebPages PHPWebMail 帮助器 - 众多有用的 ASP.NET Web 帮助器之一。WebMail 帮助器WebMail 帮助器使我们更容易从 web 应用程序中使用 SMTP 来...

ASP.NET Web Pages - WebMail 帮助器

WebMail 帮助器 - 众多有用的 ASP.NET Web 帮助器之一。

WebMail 帮助器

WebMail 帮助器使我们更容易从 web 应用程序中使用 SMTP 来发送电邮。

脚本: Email 支持

为了演示电子邮件的使用,我们将创建用于技术支持的输入页面,让用户向另一个页面提交该页面,然后发送一封有关支持问题的电子邮件。

首先:编辑您的 AppStart 页面

如果您曾构建过本教程中的 DEMO 应用程序,那么站点中应该存在拥有如下内容的 _AppStart.cshtml 页面:

_AppStart.cshtml

@{WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);}

如需初始化 WebMail 帮助器,请向您的 AppStart 页面添加以下 WebMail 属性:

_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 transactions (电邮) 所用的服务器端口。

EnableSsl: True,如果服务器应该使用 SSL (Secure Socket Layer) 加密。

UserName: 发送电邮所用的 SMTP email 账户的名称。

Password: SMTP 电邮账户的密码。

From: 出现在 from 栏中的电邮地址(通常与 UserName 相同)。

第二:创建电邮输入页面

然后创建输入页面,名为 Email_Input:

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:

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> }}

如需更多有关从 ASP.NET Web Pages 应用程序发送电子邮件的信息,请参阅:WebMail 对象参考手册



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