ASP.NET Web Pages - WebMail Helper
- Vorige pagina WebPages Diagram
- Volgende pagina WebPages PHP
WebMail Helper - een van de vele nuttige ASP.NET Web helpers.
WebMail Helper
WebMail Helper maakt het gemakkelijker om e-mail te verzenden via SMTP uit webtoepassingen te gebruiken.
Script: Email ondersteuning
为了演示电子邮件的使用,我们将创建用于技术支持的输入页面,让用户向另一个页面提交该页面,然后发送一封有关支持问题的电子邮件。
Eerst: 编辑您的 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 相同)。
Tweede: 创建电邮输入页面
Dan创建输入页面,名为 Email_Input:
Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h1>Request for Assistance</h1> <form method="post" action="EmailSend.cshtml"> <label>Gebruikersnaam:</label> <input type="text name="customerEmail" /> <label>Details over het probleem:</label> <textarea name="customerRequest" cols="45" rows="4"></textarea> <p><input type="submit" value="Indienen" /></p> </form> </body> </html>
De invoerpagina verzamelt informatie en stuurt de gegevens naar een nieuwe pagina die de informatie als e-mail kan verzenden.
Derde: Maak een e-mail verzendpagina aan
Maak vervolgens een pagina aan voor het verzenden van e-mails, genaamd Email_Send:
Email_Send.cshtml
@{ // Lees invoer var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // E-mail verzenden WebMail.Send(to:"iemand@example.com", onderwerp: "Hulpverzoek van - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
Voor meer informatie over het sturen van e-mails van ASP.NET Web Pages toepassingen, zie:WebMail Object Referentie Handboek.
- Vorige pagina WebPages Diagram
- Volgende pagina WebPages PHP