ASP.NET 網頁- WebMail 幫助器簡介

大雄45發表於2021-11-29
導讀 Web 幫助器大大簡化了 Web 開發和常見的程式設計任務。WebMail 幫助器是眾多有用的 ASP.NET Web 幫助器之一。

ASP.NET 網頁- WebMail 幫助器簡介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);

屬性解釋:

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

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2844610/,如需轉載,請註明出處,否則將追究法律責任。

相關文章