溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ASP.NET中如何使用WebPages Email

發(fā)布時(shí)間:2020-07-09 10:56:17 來(lái)源:億速云 閱讀:163 作者:Leah 欄目:編程語(yǔ)言

ASP.NET中如何使用WebPages Email?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

WebMail 幫助器

WebMail 幫助器讓發(fā)送郵件變得更簡(jiǎn)單,它按照 SMTP(Simple Mail Transfer Protocol 簡(jiǎn)單郵件傳輸協(xié)議)從 Web 應(yīng)用程序發(fā)送郵件。

前提:電子郵件支持

為了演示如何使用電子郵件,我們將創(chuàng)建一個(gè)輸入頁(yè)面,讓用戶(hù)提交一個(gè)頁(yè)面到另一個(gè)頁(yè)面,并發(fā)送一封關(guān)于支持問(wèn)題的郵件。

第一:編輯您的 AppStart 頁(yè)面

如果在本教程中您已經(jīng)創(chuàng)建了 Demo 應(yīng)用程序,那么您已經(jīng)有一個(gè)名為 _AppStart.cshtml 的頁(yè)面,內(nèi)容如下:

_

AppStart.cshtml
@{WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);}

要啟動(dòng) WebMail 幫助器,向您的 AppStart 頁(yè)面中增加如下所示的 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";}

屬性解釋?zhuān)?/p>

SmtpServer: 用于發(fā)送電子郵件的 SMTP 服務(wù)器的名稱(chēng)。

SmtpPort: 服務(wù)器用來(lái)發(fā)送 SMTP 事務(wù)(電子郵件)的端口。

EnableSsl: 如果服務(wù)器使用 SSL(Secure Socket Layer 安全套接層)加密,則值為 true。

UserName: 用于發(fā)送電子郵件的 SMTP 電子郵件賬戶(hù)的名稱(chēng)。

Password: SMTP 電子郵件賬戶(hù)的密碼。

From: 在發(fā)件地址欄顯示的電子郵件(通常與 UserName 相同)。

第二:創(chuàng)建一個(gè)電子郵件輸入頁(yè)面

接著創(chuàng)建一個(gè)輸入頁(yè)面,并將它命名為 Email_Input:

Email_Input.cshtml
<!DOCTYPE html> <html> <body> <h2>Request for Assistance</h2> <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>

輸入頁(yè)面的目的是手機(jī)信息,然后提交數(shù)據(jù)到可以將信息作為電子郵件發(fā)送的一個(gè)新的頁(yè)面。

第三:創(chuàng)建一個(gè)電子郵件發(fā)送頁(yè)面

接著創(chuàng)建一個(gè)用來(lái)發(fā)送電子郵件的頁(yè)面,并將它命名為 Email_Send:

Email_Send.cshtml
@{ // Read inputvar 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> }}

看完上述內(nèi)容,你們掌握ASP.NET中如何使用WebPages Email的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI