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-12Java設(shè)計(jì)模式之Adapter適配器模式
這篇文章主要為大家詳細(xì)介紹了Java設(shè)計(jì)模式之Adapter適配器模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03SpringBoot項(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-10Java線程安全問題小結(jié)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java線程安全問題小結(jié)的相關(guān)資料,需要的朋友可以參考下2017-05-05jetbrain?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