java使用spring實(shí)現(xiàn)發(fā)送mail的方法
本文實(shí)例講述了java使用spring實(shí)現(xiàn)發(fā)送mail的方法。分享給大家供大家參考。具體如下:
這里借鑒別人的優(yōu)點(diǎn)以及自己的一些加工,寫出如下代碼:
package test;
import java.util.Properties;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
/**
* 本類測試簡單郵件 直接用郵件發(fā)送
*
* @author Administrator
*
*/
public class SingleMailSend {
public static void main(String args[]) throws MessagingException {
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
// 設(shè)定郵件服務(wù)器
//senderImpl.setHost("smtp.163.com");
senderImpl.setHost("smtp.qq.com");
// 建立郵件消息
// SimpleMailMessage mailMessage = new SimpleMailMessage();
MimeMessage mailMessage = senderImpl.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mailMessage,true,"utf-8");
// 設(shè)置收件人,群發(fā)郵件
String[] array = new String[]
{"18601463269@126.com","1965571954@qq.com"};
helper.setTo(array);
//mailMessage.setTo("iamzken@163.com");
helper.setFrom("1965571954@qq.com");
helper.setSubject("這是我的主題!");
helper.setText("<p style='color:red;'>這是我的內(nèi)容!</p>",true);
//添加附件
ClassPathResource resource = new ClassPathResource("test.jpg");
helper.addAttachment("hello.jpg", resource);
// 根據(jù)自己的情況,設(shè)置username
//senderImpl.setUsername("iamzken@163.com");
senderImpl.setUsername("1965571954@qq.com");
senderImpl.setPassword("你的密碼"); // 根據(jù)自己的情況, 設(shè)置password
/* Properties prop = new Properties();
prop.put(" mail.smtp.auth ", " true "); // 將這個(gè)參數(shù)設(shè)為true,讓服務(wù)器進(jìn)行認(rèn)證,認(rèn)證用戶名和密碼是否正確
prop.put(" mail.smtp.timeout ", " 25000 ");
senderImpl.setJavaMailProperties(prop);*/
// 發(fā)送郵件
senderImpl.send(mailMessage);
System.out.println(" 郵件發(fā)送成功.. ");
}
}
希望本文所述對(duì)大家的java程序設(shè)計(jì)有所幫助。
相關(guān)文章
java實(shí)現(xiàn)的連接數(shù)據(jù)庫及模糊查詢功能示例
這篇文章主要介紹了java實(shí)現(xiàn)的連接數(shù)據(jù)庫及模糊查詢功能,結(jié)合實(shí)例形式分析了java基于jdbc連接數(shù)據(jù)庫及使用LIKE語句實(shí)現(xiàn)模糊查詢功能的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Java設(shè)計(jì)模式之Adapter適配器模式
這篇文章主要為大家詳細(xì)介紹了Java設(shè)計(jì)模式之Adapter適配器模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
SpringBoot項(xiàng)目如何把接口參數(shù)中的空白值替換為null值(推薦)
這篇文章主要介紹了SpringBoot項(xiàng)目如何把接口參數(shù)中的空白值替換為null值(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
詳解Spring-boot中讀取config配置文件的兩種方式
這篇文章主要介紹了詳解Spring-boot中讀取config配置文件的兩種方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
Java線程安全問題小結(jié)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java線程安全問題小結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
jetbrain?fleet對(duì)標(biāo)vscode實(shí)際操作
Gradle是一個(gè)基于Apache Ant和Apache Maven概念項(xiàng)目自動(dòng)化構(gòu)建開源工具,jetbrain家的fleet(已獲得預(yù)覽權(quán)限)直接對(duì)標(biāo)vscode?,?fleet有望超過vscode嗎?今天我們實(shí)際操作下2021-12-12
關(guān)于Java從本地文件復(fù)制到網(wǎng)絡(luò)文件上傳
這篇文章主要介紹了關(guān)于Java從本地文件復(fù)制到網(wǎng)絡(luò)文件上傳,File?和?IO?流其實(shí)是很相似的,都是將文件從一個(gè)地方轉(zhuǎn)移到另一個(gè)地方,這也是流的特點(diǎn)之一,需要的朋友可以參考下2023-04-04
深層剖析java應(yīng)用開發(fā)中MyBayis緩存
這篇文章主要為大家深層剖析java開發(fā)中MyBayis緩存,文中講解了Mybatis緩存的分類以及使用的方式,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09

