當前位置:
首頁 > 知識 > ASP.NET Web Pages-WebMail 幫助器

ASP.NET Web Pages-WebMail 幫助器

WebMail 幫助器 - 眾多有用的 ASP.NET Web 幫助器之一。



WebMail 幫助器

WebMail 幫助器讓發送郵件變得更簡單,它按照 SMTP(Simple Mail Transfer Protocol 簡單郵件傳輸協議)從 Web 應用程序發送郵件。



前提:電子郵件支持

為了演示如何使用電子郵件,我們將創建一個輸入頁面,讓用戶提交一個頁面到另一個頁面,並發送一封關於支持問題的郵件。


ASP.NET Web Pages-WebMail 幫助器

第一:編輯您的 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 相同)。



ASP.NET Web Pages-WebMail 幫助器

第二:創建一個電子郵件輸入頁面

接著創建一個輸入頁面,並將它命名為 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>

輸入頁面的目的是手機信息,然後提交數據到可以將信息作為電子郵件發送的一個新的頁面。



ASP.NET Web Pages-WebMail 幫助器

第三:創建一個電子郵件發送頁面

接著創建一個用來發送電子郵件的頁面,並將它命名為 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-Chart 幫助器
ASP.NET Web Pages-頁面布局
ASP.NET Web Pages-文件夾
ASP.NET Web Pages-對象
PHP編程 RESTful

TAG:程序員小新人學習 |