亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Spring實現郵件發送功能

2024-07-13 10:13:59
字體:
來源:轉載
供稿:網友

前言:以前都是直接用Java自帶的郵件工具發送郵件,現在Spring幫我們做了封裝,提供了更好用更簡單的發送郵件工具JavaMailSender,關于郵件服務器的設置就不在這里說了,直接去QQ郵箱設置下就好,下面看下主要的步驟: 

步驟一、添加發送郵件相關Maven依賴

<!-- Spring 郵件發送 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context-support</artifactId>      <version>4.3.2.RELEASE</version>    </dependency>    <dependency>      <groupId>javax.mail</groupId>      <artifactId>mail</artifactId>      <version>1.4.7</version>    </dependency>    

步驟二、添加相關Spring配置,創建一個spring-mail.xml(如果是Spring-Boot請無視),內容如下:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd             http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">  <!-- Spring JavaMailSender -->  <bean class="org.springframework.mail.javamail.JavaMailSenderImpl">    <property name="host" value="smtp.qq.com"></property>    <!-- 或許你可以用465端口,默認的25不適合 -->    <property name="port" value="587"/>    <property name="protocol" value="smtp"/>    <property name="username" value="******@qq.com"></property>    <!-- 這里的是你在QQ郵箱發送開通SMTP短信后,獲取的授權碼 -->    <property name="password" value="******"></property>    <property name="defaultEncoding" value="UTF-8"/>    <property name="javaMailProperties">      <props>        <prop key="mail.smtp.auth">true</prop>        <prop key="mail.smtp.timeout">25000</prop>      </props>    </property>  </bean></beans>

步驟三、創建具體的郵件發送工具類

/** * 基于Spring的JavaMailSender的郵件發送工具類 * @author simon * */@Componentpublic class EmailSender {    @Autowired  private JavaMailSender javaMailSender;    private static EmailSender emailSender;    @PostConstruct  public void init() {    emailSender = this;    emailSender.javaMailSender= this.javaMailSender;  }    /**   * 發送簡單的文本郵件   * @param sendTo    收件人組   * @param subject    主題   * @param content    文本內容   */  public static void sendSimpleMessage(String sendFrom, String[] sendTo, String subject, String textcontent) {    SimpleMailMessage mail = new SimpleMailMessage();    mail.setFrom(sendFrom);    mail.setTo(sendTo);    mail.setSubject(subject);    mail.setText(textcontent);    //發送    emailSender.javaMailSender.send(mail);  }    /**   * 發送HTML內容格式的郵件   * @param sendFrom   * @param sendTo      收件人組   * @param subject      主題   * @param htmlContent    HTML內容   * @throws Exception   */  public static void sendHtmlMessage(String sendFrom, String[] sendTo, String subject, String htmlContent) throws Exception {    MimeMessage mimeMessage = emailSender.javaMailSender.createMimeMessage();         MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage);    mimeMessageHelper.setFrom(sendFrom);    mimeMessageHelper.setTo(sendTo);    mimeMessageHelper.setSubject(subject);    // true 表示啟動HTML格式的郵件     mimeMessageHelper.setText(htmlContent, true);     // 發送郵件    emailSender.javaMailSender.send(mimeMessage);  }  }

步驟四、創建單元測試測試發送郵件

/** * 郵件發送測試類 *  * @author simon * */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext.xml")public class EmailSenderTest {  @Test  public void testSend() throws Exception {    String sendFrom = "1317492210@qq.com";    String[] sendTo = {"zhaosheng@hitencent.com"};    String subject = "Spring自帶JavaMailSender發送的HTML郵件";    StringBuilder htmlContent = new StringBuilder()        .append("<html>")        .append("<head>")        .append("<title>")        .append("Spring自帶JavaMailSender發送的HTML郵件")        .append("</title>")        .append("</head>")        .append("<body>")        .append("您好!陌生人<p/>")        .append("</body>")        .append("</html>");        EmailSender.sendHtmlMessage(sendFrom, sendTo, subject, htmlContent.toString());    System.out.println("郵件發送成功.");  }

OK,到這里全部的步驟就結束了,是不是比Java Mail簡單方便很多哉,趕緊自己動手試試吧!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久伊人精品一区二区三区| 国产精品第一第二| 最近的2019中文字幕免费一页| 午夜精品久久久99热福利| 亚洲午夜精品久久久久久性色| 国产精品一区二区三区久久| 久久综合免费视频| 亚洲综合色激情五月| 国外色69视频在线观看| 欧美激情网友自拍| 色综合影院在线| 日韩精品中文字幕在线播放| 啪一啪鲁一鲁2019在线视频| 色婷婷综合成人av| 中文字幕日韩欧美| 日韩理论片久久| 久久色免费在线视频| 国产亚洲a∨片在线观看| 日韩精品中文字幕有码专区| 欧美激情一区二区三区高清视频| 精品国产一区二区三区久久狼黑人| 久久色在线播放| 这里只有精品视频在线| 久久久国产精品一区| 欧美午夜片在线免费观看| 日韩欧美福利视频| 国产97色在线|日韩| 成人精品在线观看| 欧美日韩亚洲视频一区| 国产精品久久久久久久天堂| 青青草成人在线| 亚洲香蕉伊综合在人在线视看| 国模吧一区二区| 亚洲2020天天堂在线观看| 亚洲a级在线播放观看| 国产精品三级在线| 欧美又大又硬又粗bbbbb| 91亚洲国产成人精品性色| 国产成人av网| 亚洲精品综合久久中文字幕| 亲爱的老师9免费观看全集电视剧| 亚洲精品短视频| 欧美性xxxxx极品娇小| 欧美性资源免费| 欧美激情亚洲综合一区| 久久777国产线看观看精品| 久久久久久久香蕉网| 久久久精品久久| 国产亚洲精品综合一区91| 精品动漫一区二区三区| 狠狠操狠狠色综合网| 日韩电影中文 亚洲精品乱码| 欧美大片在线看| 国产精品欧美在线| 日韩精品中文在线观看| 亚洲a区在线视频| 国产日韩欧美自拍| 久久久国产精品免费| 久久综合网hezyo| 色天天综合狠狠色| 亚洲天堂成人在线视频| 在线电影欧美日韩一区二区私密| 永久555www成人免费| 搡老女人一区二区三区视频tv| 黄网站色欧美视频| 国产欧美一区二区三区视频| 欧美日韩国产va另类| 欧美极品第一页| 国产精品成人品| 2020久久国产精品| 午夜精品免费视频| 亚洲free嫩bbb| 日韩av成人在线观看| 成人激情视频在线观看| 欧美激情视频一区二区| 欧美国产日本高清在线| 九九热r在线视频精品| 欧美日韩另类字幕中文| 欧美成人合集magnet| 性欧美激情精品| 国产精品第一第二| 超薄丝袜一区二区| 欧美激情a∨在线视频播放| 日韩中文第一页| 2019日本中文字幕| 国产美女久久精品| 国产一区二区三区日韩欧美| 亚洲精品美女视频| 精品夜色国产国偷在线| 亚洲性视频网址| 亚洲精品小视频| 色多多国产成人永久免费网站| 国产精品久久久久久久久久新婚| 久久精品国产一区二区电影| 色偷偷av亚洲男人的天堂| 91日本视频在线| 欧美电影电视剧在线观看| 欧美激情欧美激情| 91精品国产91久久久久久最新| 日韩av在线一区| 国产精品久久久久久av福利| 日韩美女视频中文字幕| 国产精品99久久久久久www| 国内精品免费午夜毛片| 欧美中文在线观看国产| 国产精品视频区| 秋霞午夜一区二区| 亚洲综合中文字幕在线观看| 国产成人精品久久| 日韩欧美一区视频| 国产成人啪精品视频免费网| 欧美在线精品免播放器视频| 日韩视频欧美视频| zzijzzij亚洲日本成熟少妇| 国产精品偷伦视频免费观看国产| 欧美国产日韩一区二区三区| 国产精品欧美激情| 成人欧美一区二区三区在线湿哒哒| 久久久视频在线| 国产小视频国产精品| 欧美日韩国产123| 国产婷婷成人久久av免费高清| 91精品久久久久久| 中文字幕亚洲无线码a| 久久久久久999| 中文字幕亚洲一区二区三区| 国产在线观看不卡| 日韩精品免费综合视频在线播放| 欧美亚洲视频在线看网址| 午夜精品www| 欧美超级乱淫片喷水| 国产精品美女午夜av| 高清欧美一区二区三区| 欧美成人免费网| 亚洲第一精品电影| 日韩精品视频观看| 中文字幕日韩欧美精品在线观看| 亚洲福利视频二区| 日韩精品日韩在线观看| 久99九色视频在线观看| 欧美与黑人午夜性猛交久久久| 红桃视频成人在线观看| 亚洲精品一区二区在线| 爽爽爽爽爽爽爽成人免费观看| 97在线视频免费| 91精品久久久久久久久| 久久久久久久久久婷婷| 日韩欧美亚洲国产一区| 久久久久久久亚洲精品| 欧洲美女7788成人免费视频| 国产欧美日韩综合精品| 隔壁老王国产在线精品| 91精品国产自产在线老师啪| 久久精品国产精品| 久久综合久中文字幕青草| 韩国国内大量揄拍精品视频| 国产精品丝袜久久久久久不卡| 国产精品福利久久久| 欧美尤物巨大精品爽| 一区三区二区视频| 日韩亚洲综合在线| 国产不卡精品视男人的天堂| 国内免费精品永久在线视频| 国产精品久久久久久久美男|