155
阿裏雲
郵件推送__開發人員指南_消息服務-阿裏雲
MNS消息服務的Topic目前已經支持郵件推送,用戶發送到Topic裏麵的Message不僅可以被推送到HttpServer和MNS的Queue,現在也可以被同時推送到郵箱。
Endpoint格式
mail:directmail:XXX@YYY.com,其中"XXX@YYY.com"是您的郵箱地址。
前置條件
隻需要先開通阿裏雲的郵件推送服務即可,具體開通方式請參考下麵文檔。
開通郵件推送服務
- 確認已擁有在域名服務商注冊過的域名,一般可以使用您公司的域名 點此查詢和購買域名
以萬網為例:
- 進入郵件推送控製台
- 在郵件推送控製台配置域名
點擊配置後會看到以下信息,會在第4步用到這些信息: - 將配置信息填寫到第一步時確認的域名服務商處,具體填寫方法請參考域名解析配置 快捷鏈接: 萬網域名控製台
- 在郵件推送控製台配置發信地址
- 現在,您已經可以完成配置,可以在郵件推送控製台看到發信地址了。
控製台體驗流程
創建郵件訂閱
- 在MNS控製台創建Topic
- 進入Topic的"訂閱詳情"
- 創建訂閱
發送消息 (PublishMessage)
JavaSDK訂閱代碼示例
CloudAccount cloudAccount = new CloudAccount(ACCESS_ID, ACCESS_KEY, ENDPOINT);
MNSClient client = cloudAccount.getMNSClient();
CloudTopic topic = null;
try {
// 1. first create the topic
String topicName = "TOPICNAME";
TopicMeta meta = new TopicMeta();
meta.setTopicName(topicName);
topic = client.createTopic(meta);
// 2. generate the mail endpoint
String mailEndpoint = topic.generateMailEndpoint("mymailbox@alibaba-inc.com");
// 3. now subscribe to topic
SubscriptionMeta subMeta = new SubscriptionMeta();
subMeta.setSubscriptionName(SUBNAME);
subMeta.setEndpoint(mailEndpoint);
topic.subscribe(subMeta);
// 4. publish message
RawTopicMessage msg = new RawTopicMessage();
msg.setMessageBody("hello topic");
// 4.1 set the necessary attributes for mail
MessageAttributes messageAttributes = new MessageAttributes();
MailAttributes mailAttributes = new MailAttributes();
mailAttributes.setAccountName("direct_mail_account_name@aliyun-inc.com");
mailAttributes.setSubject("TestMailSubject");
messageAttributes.setMailAttributes(mailAttributes);
// 4.2 publish
TopicMessage msg2 = topic.publishMessage(msg, messageAttributes);
System.out.println(msg2.getMessageId());
System.out.println(msg2.getMessageBodyMD5());
} catch (ServiceException se) {
System.out.println(se.getErrorCode() + se.getRequestId());
System.out.println(se.getMessage());
se.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Http Request Body示例
POST /topics/$TopicName/messages HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:13:40 GMT
Content-Length:500
Content-Type:text/xml;charset=utf-8
Authorization: MNS 15B4D3461F177624206A:aibzWu1iDEx9LwO56+kHgA3eqmI=
x-mns-version: 2015-06-06
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="https://mns.aliyuncs.com/doc/v1">
<MessageBody>hello topic</MessageBody>
<MessageAttributes>
<DirectMail>{"Subject":"TestMailSubject","AccountName":"direct_mail_account_name@aliyun-inc.com","ReplyToAddress":0,"AddressType":0,"IsHtml":0}</DirectMail>
</MessageAttributes>
</Message>
最後更新:2016-11-23 17:16:04
上一篇:
日誌管理__開發人員指南_消息服務-阿裏雲
下一篇:
Queue推送__開發人員指南_消息服務-阿裏雲
SDK API介紹__Android SDK手冊_App SDK 手冊_移動推送-阿裏雲
配置ECS安全組隻放行高防回源IP段__運維問題_產品常見問題_DDoS 高防IP-阿裏雲
產品規則__產品簡介_郵件推送-阿裏雲
安裝SDK__Python SDK_SDK參考_E-MapReduce-阿裏雲
阿裏雲八年蝶變,新一代布局,重裝上陣
RouterInterfaceSetType__數據類型_API 參考_雲服務器 ECS-阿裏雲
日誌__服務編排文檔_用戶指南_容器服務-阿裏雲
GetBucket__關於Bucket的操作_API 參考_對象存儲 OSS-阿裏雲
審核失敗 - 主域名不能為空__常見問題_產品常見問題_證書服務-阿裏雲
自定義監控__日誌和監控_用戶指南_容器服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲