ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASP.NET 网页- WebMail 帮助器简介

ASP.NET 网页- WebMail 帮助器简介

Linux操作系统 作者:大雄45 时间:2021-11-29 13:39:19 0 删除 编辑
导读 Web 帮助器大大简化了 Web 开发和常见的编程任务。WebMail 帮助器是众多有用的 ASP.NET Web 帮助器之一。

ASP.NET 网页- WebMail 帮助器简介ASP.NET 网页- WebMail 帮助器简介

网络邮件帮助器

WebMail 帮助器让发送邮件更新,它按照简单的 SMTP(Simple Mail Transfer Protocol 简单邮件传输协议)从 Web 应用程序发送邮件。

假设:电子邮件支持

为了演示如何使用电子邮件,我们将创建一个输入页面,让用户提交一个页面到另一个页面,并发送关于支持问题的邮件。

第一:编辑您的AppStart页面

如果在本教程中您已经创建了演示应用程序,那么您已经有了一个名为 _AppStart.cshtml 的页面,内容如下:

_AppStart.cshtml

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

要启动WebMail帮助器,向您的AppStart页面中增加如下所示的WebMail属性:

_AppStart.cshtml

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

属性解释:

SmtpServer:用于发送电子邮件的 SMTP 服务器的名称。

SmtpPort:服务器发送SMTP 事务(电子邮件)的端口。

EnableSsl:如果服务器使用SSL(Secure Socket Layer 安全套接层),则值为true。

UserName:用于发送电子邮件的 SMTP 邮件帐户的名称。

密码: SMTP账户的密码。

From:在发件地址栏显示的电子邮件(通常与用户名相同)。

第二:创建一个电子邮件输入页面

然后创建一个输入页面,将它变成了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 input
var 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>
}

原文来自:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69955379/viewspace-2844610/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-11

  • 博文量
    1433
  • 访问量
    719642