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

关从 ASP.NET Web Pages 参阅:WebMail 册