阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

31次阅读
没有评论

共计 1712 个字符,预计需要花费 5 分钟才能阅读完成。

导读 Web 帮助器大大简化了 Web 开发和常见的编程任务。WebMail 帮助器是众多有用的 ASP.NET Web 帮助器之一。

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);
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 邮件帐户的名称。

密码: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>}

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1712字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中