阿里雲郵件推送服務

2021-09-07 06:07:30 字數 1540 閱讀 6586

提起郵件服務,最早之前一般自建郵件伺服器,需要硬軟體和運維的支援,穩定性也難保證,隨著雲服務的普及郵件推送功能的服務化是趨勢,也省錢省事省心。

首先在阿里雲郵件推送控制台新增網域名稱,然後在自己的dns伺服器中新增如下的解析(根據控制台中的「配置」):

在mac上可以通過nslookup -query=txt 網域名稱nslookup -query=mx 網域名稱命令檢視dns設定是否生效。

接著在阿里雲控制台驗證一下網域名稱,驗證成功之後,新增一下發信位址(發件位址),並設定一下smtp密碼。

然後通過下面的c#**使用阿里雲郵件推送服務的smtp就可以傳送郵件了。

mailmessage mailmsg = new

mailmessage();

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 阿里雲使用...