java使用spring實現(xiàn)發(fā)送mail的方法
本文實例講述了java使用spring實現(xiàn)發(fā)送mail的方法。分享給大家供大家參考。具體如下:
這里借鑒別人的優(yōu)點以及自己的一些加工,寫出如下代碼:
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 "); // 將這個參數(shù)設(shè)為true,讓服務(wù)器進行認證,認證用戶名和密碼是否正確
prop.put(" mail.smtp.timeout ", " 25000 ");
senderImpl.setJavaMailProperties(prop);*/
// 發(fā)送郵件
senderImpl.send(mailMessage);
System.out.println(" 郵件發(fā)送成功.. ");
}
}
希望本文所述對大家的java程序設(shè)計有所幫助。
相關(guān)文章
java實現(xiàn)的連接數(shù)據(jù)庫及模糊查詢功能示例
這篇文章主要介紹了java實現(xiàn)的連接數(shù)據(jù)庫及模糊查詢功能,結(jié)合實例形式分析了java基于jdbc連接數(shù)據(jù)庫及使用LIKE語句實現(xiàn)模糊查詢功能的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
SpringBoot項目如何把接口參數(shù)中的空白值替換為null值(推薦)
這篇文章主要介紹了SpringBoot項目如何把接口參數(shù)中的空白值替換為null值(推薦),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
詳解Spring-boot中讀取config配置文件的兩種方式
這篇文章主要介紹了詳解Spring-boot中讀取config配置文件的兩種方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10
Java線程安全問題小結(jié)_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了Java線程安全問題小結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05
關(guān)于Java從本地文件復(fù)制到網(wǎng)絡(luò)文件上傳
這篇文章主要介紹了關(guān)于Java從本地文件復(fù)制到網(wǎng)絡(luò)文件上傳,File?和?IO?流其實是很相似的,都是將文件從一個地方轉(zhuǎn)移到另一個地方,這也是流的特點之一,需要的朋友可以參考下2023-04-04
深層剖析java應(yīng)用開發(fā)中MyBayis緩存
這篇文章主要為大家深層剖析java開發(fā)中MyBayis緩存,文中講解了Mybatis緩存的分類以及使用的方式,有需要的朋友可以借鑒參考下,希望可以有所幫助2021-09-09

