asp.net html邮件,ASP.NET Web Pages

本文详细介绍了如何在ASP.NET WebPages应用中使用WebMail帮助器,包括设置SMTP服务器、端口、SSL、账号信息以及创建邮件输入和发送页面的步骤。通过实例展示如何简化邮件发送过程,并附有相关链接深入学习。
摘要由CSDN通过智能技术生成

ASP.NET Web Pages - WebMail 帮助器

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

WebMail 帮助器

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

前提:电子邮件支持

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

第一:编辑您的 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 事务(电子邮件)的端口。

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

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

Password: SMTP 电子邮件账户的密码。

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

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

接着创建一个输入页面,并将它命名为 Email_Input:

Email_Input.cshtml

Request for

Assistance

Username:

Details about the problem:

cols="45" rows="4">

/>

输入页面的目的是手机信息,然后提交数据到可以将信息作为电子邮件发送的一个新的页面。

第三:创建一个电子邮件发送页面

接着创建一个用来发送电子邮件的页面,并将它命名为 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 )

{

@ex

}

}

想了解更多关于 ASP.NET Web Pages 应用程序发送电子邮件的信息,请查阅:WebMail 对象参考手册。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值