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è)面,讓用戶提交一個(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";}屬性解釋:
SmtpServer: 用于發(fā)送電子郵件的 SMTP 服務(wù)器的名稱。
SmtpPort: 服務(wù)器用來(lái)發(fā)送 SMTP 事務(wù)(電子郵件)的端口。
EnableSsl: 如果服務(wù)器使用 SSL(Secure Socket Layer 安全套接層)加密,則值為 true。
UserName: 用于發(fā)送電子郵件的 SMTP 電子郵件賬戶的名稱。
Password: SMTP 電子郵件賬戶的密碼。
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)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
名稱欄目:ASP.NET中如何使用WebPagesEmail-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://www.chinadenli.net/article46/dosehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、域名注冊(cè)、電子商務(wù)、微信小程序、企業(yè)建站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容