ASP.NET中如何使用WebPages Email?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
WebMail 幫助器
WebMail 幫助器讓發(fā)送郵件變得更簡單,它按照 SMTP(Simple Mail Transfer Protocol 簡單郵件傳輸協(xié)議)從 Web 應(yīng)用程序發(fā)送郵件。
前提:電子郵件支持
為了演示如何使用電子郵件,我們將創(chuàng)建一個輸入頁面,讓用戶提交一個頁面到另一個頁面,并發(fā)送一封關(guān)于支持問題的郵件。
第一:編輯您的 AppStart 頁面
如果在本教程中您已經(jīng)創(chuàng)建了 Demo 應(yīng)用程序,那么您已經(jīng)有一個名為 _AppStart.cshtml 的頁面,內(nèi)容如下:
_
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: 用于發(fā)送電子郵件的 SMTP 服務(wù)器的名稱。
SmtpPort: 服務(wù)器用來發(fā)送 SMTP 事務(wù)(電子郵件)的端口。
EnableSsl: 如果服務(wù)器使用 SSL(Secure Socket Layer 安全套接層)加密,則值為 true。
UserName: 用于發(fā)送電子郵件的 SMTP 電子郵件賬戶的名稱。
Password: SMTP 電子郵件賬戶的密碼。
From: 在發(fā)件地址欄顯示的電子郵件(通常與 UserName 相同)。
第二:創(chuàng)建一個電子郵件輸入頁面
接著創(chuàng)建一個輸入頁面,并將它命名為 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>
輸入頁面的目的是手機信息,然后提交數(shù)據(jù)到可以將信息作為電子郵件發(fā)送的一個新的頁面。
第三:創(chuàng)建一個電子郵件發(fā)送頁面
接著創(chuàng)建一個用來發(fā)送電子郵件的頁面,并將它命名為 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://chinadenli.net/article46/dosehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、域名注冊、電子商務(wù)、微信小程序、企業(yè)建站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容