795
團貸網
SMTP之JAVA調用示例__SMTP接口說明_郵件推送-阿裏雲
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
public class SimpleAliDMSendMail {
private static final String ALIDM_SMTP_HOST = "smtpdm.aliyun.com";
private static final int ALIDM_SMTP_PORT = 25;
public static void main(String[] args) throws MessagingException {
// 配置發送郵件的環境屬性
final Properties props = new Properties();
// 表示SMTP發送郵件,需要進行身份驗證
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.host", ALIDM_SMTP_HOST);
props.put("mail.smtp.port", ALIDM_SMTP_PORT);
// 如果使用ssl,則去掉使用25端口的配置,進行如下配置,
// props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
// props.put("mail.smtp.socketFactory.port", "465");
// props.put("mail.smtp.port", "465");
// 發件人的賬號
props.put("mail.user", "***");
// 訪問SMTP服務時需要提供的密碼
props.put("mail.password", "***");
// 構建授權信息,用於進行SMTP進行身份驗證
Authenticator authenticator = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// 用戶名、密碼
String userName = props.getProperty("mail.user");
String password = props.getProperty("mail.password");
return new PasswordAuthentication(userName, password);
}
};
// 使用環境屬性和授權信息,創建郵件會話
Session mailSession = Session.getInstance(props, authenticator);
// 創建郵件消息
MimeMessage message = new MimeMessage(mailSession);
// 設置發件人
InternetAddress form = new InternetAddress(
props.getProperty("mail.user"));
message.setFrom(form);
// 設置收件人
InternetAddress to = new InternetAddress("***");
message.setRecipient(MimeMessage.RecipientType.TO, to);
// 設置郵件標題
message.setSubject("測試郵件");
// 設置郵件的內容體
message.setContent("測試的HTML郵件", "text/html;charset=UTF-8");
// 發送郵件
Transport.send(message);
}
}
最後更新:2016-11-24 11:23:48
上一篇:
SMTP服務地址__SMTP接口說明_郵件推送-阿裏雲
下一篇:
SMTP之CSharp調用示例__SMTP接口說明_郵件推送-阿裏雲
功能實時性__常見問題_日誌服務-阿裏雲
在哪裏可以查到SLB的權限定義___負載均衡(SLB)授權問題_授權常見問題_訪問控製-阿裏雲
編輯負載均衡實例名稱__實例管理_用戶指南_負載均衡-阿裏雲
添加域名__域名操作_產品使用手冊_雲解析-阿裏雲
擴容磁盤__磁盤相關接口_API 參考_雲服務器 ECS-阿裏雲
示例項目__Java SDK_SDK參考_E-MapReduce-阿裏雲
步驟 4:格式化數據盤__快速入門(Windows)_雲服務器 ECS-阿裏雲
SecurityPreference__數據類型_RAM API文檔_訪問控製-阿裏雲
Linux實例掛載數據盤報錯__故障處理_雲服務器 ECS-阿裏雲
阿裏雲爭搶萬億物聯網市場 亞馬遜、微軟“雲”業務或遭衝擊
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲