提起郵件服務,最早之前一般自建郵件伺服器,需要硬軟體和運維的支援,穩定性也難保證,隨著雲服務的普及郵件推送功能的服務化是趨勢,也省錢省事省心。
首先在阿里雲郵件推送控制台新增網域名稱,然後在自己的dns伺服器中新增如下的解析(根據控制台中的「配置」):
在mac上可以通過nslookup -query=txt 網域名稱
與nslookup -query=mx 網域名稱
命令檢視dns設定是否生效。
接著在阿里雲控制台驗證一下網域名稱,驗證成功之後,新增一下發信位址(發件位址),並設定一下smtp密碼。
然後通過下面的c#**使用阿里雲郵件推送服務的smtp就可以傳送郵件了。
mailmessage mailmsg = newmailmessage();
mailmsg.to.add(
new mailaddress("
收件人位址
"));
mailmsg.from = new mailaddress("
控制台建立的發信位址
", "
顯示名稱");
//郵件主題
mailmsg.subject = "
測試郵件主題";
//郵件正文內容
string text = "
這是一封通過阿里雲郵件服務傳送的郵件";
string html = @"
歡迎使用郵件推送";
mailmsg.alternateviews.add(alternateview.createalternateviewfromstring(text,
null
, mediatypenames.text.plain));
mailmsg.alternateviews.add(alternateview.createalternateviewfromstring(html,
null
, mediatypenames.text.html));
//新增附件
string file = "
d:\\1.bak";
attachment data = new
mailmsg.attachments.add(data);
//郵件推送的smtp位址和埠
smtpclient smtpclient = new smtpclient("
smtpdm.aliyun.com
", 25
);
//使用smtp使用者名稱和密碼進行驗證
system.net.networkcredential credentials = new system.net.networkcredential("
控制台建立的發信位址
", "
smtp密碼");
smtpclient.credentials =credentials;
smtpclient.send(mailmsg);
最終相信阿里雲的穩定性,且**是相當的便宜,還有每天200封的免費量,哈哈!
阿里雲郵件推送服務
提起郵件服務,最早之前一般自建郵件伺服器,需要硬軟體和運維的支援,穩定性也難保證,隨著雲服務的普及郵件推送功能的服務化是趨勢,也省錢省事省心。首先在阿里雲郵件推送控制台新增網域名稱,然後在自己的dns伺服器中新增如下的解析 根據控制台中的 配置 在mac上可以通過nslookup query txt...
阿里雲郵件推送配置網域名稱
今天進行郵件推送更改,使用阿里雲的郵件推送服務 本來還以為很簡單,直接就能拿著 上了。結果,來了個配置網域名稱。這個也不重要,重點是這個網域名稱不是直接加在阿里雲的dns伺服器上的,而是根據自己本身網域名稱進行的。阿里雲有介紹 如何在dns伺服器上配置網域名稱 結果看了半天愣是沒回過神,沒看懂 o ...
阿里雲訊息推送服務
移動推送 提供從雲端到移動終端的優質推送服務,支援android和ios平台的通知 訊息的推送功能 推送內容及模式 推送方式 按裝置號推送,在客戶端呼叫getdeviceld獲得裝置號,再通過控制台 openapi介面推送 名詞解釋 accesskeyld和accesskeysecret 阿里雲使用...