java使用spring實(shí)現(xiàn)發(fā)送mail的方法
更新時間:2015年10月14日 12:04:49 作者:crazy_itman
這篇文章主要介紹了java使用spring實(shí)現(xiàn)發(fā)送mail的方法,涉及java基于spring框架發(fā)送郵件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實(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 "); // 將這個參數(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ā)送成功.. ");
}
}
希望本文所述對大家的java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Java NIO原理圖文分析及代碼實(shí)現(xiàn)
本文主要介紹Java NIO原理的知識,這里整理了詳細(xì)資料及簡單示例代碼和原理圖,有需要的小伙伴可以參考下2016-09-09
IDEA下Maven的pom文件導(dǎo)入依賴出現(xiàn)Auto build completed with errors的問題
這篇文章主要介紹了IDEA下Maven的pom文件導(dǎo)入依賴出現(xiàn)Auto build completed with errors,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Java遞歸調(diào)用如何實(shí)現(xiàn)數(shù)字的逆序輸出方式
這篇文章主要介紹了Java遞歸調(diào)用如何實(shí)現(xiàn)數(shù)字的逆序輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

