分享ASP.NET學習筆記(10)WebPages Email

零下一度
發布: 2017-05-27 15:52:31
原創
1847 人瀏覽過

WebMail 幫助器

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

前提:電子郵件支援

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

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

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

接著建立一個輸入頁面,並將它命名為Email_Input:

Email_Input.cshtml    

Request for Assistance

登入後複製

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

第三:建立一個電子郵件傳送頁面

接著建立一個用來傳送電子郵件的頁面,並將它命名為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 ){@ex }}
登入後複製

【相關推薦】

1.ASP.NET免費影片教學

2.分享ASP.NET學習筆記(1)--WebPages Razor

#3.分享ASP.NET學習筆記(2)--WebPages 介紹

#4.分享ASP.NET學習筆記(3)WebPages 佈局

#5.分享ASP.NET學習筆記(7)WebPages 物件詳解

6.分享ASP.NET學習筆記(5)全域頁面AppStart 與PageStart

7.分享ASP.NET學習筆記(8)WebPages 幫助器

以上是分享ASP.NET學習筆記(10)WebPages Email的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!