<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Spring如何實(shí)現(xiàn)郵件發(fā)送

    時(shí)間:2024-07-26 14:02:53 SUN認(rèn)證 我要投稿
    • 相關(guān)推薦

    Spring如何實(shí)現(xiàn)郵件發(fā)送

      Spring提供了一個(gè)發(fā)送郵件的抽象層,使發(fā)送郵件實(shí)現(xiàn)非常簡(jiǎn)單。下面代碼需要mail.jar包,如果服務(wù)器需要認(rèn)證,必須加入如下加粗代碼:

    Spring如何實(shí)現(xiàn)郵件發(fā)送

      源文件:SendMail.java:

      package mail;

      import org.springframework.mail.javamail.JavaMailSenderImpl;

      import org.springframework.mail.javamail.MimeMessageHelper;

      import javax.mail.internet.MimeMessage;

      import java.util.Properties;

      import java.util.Date;

      /**

      * @author chrischen

      */

      public class SendMail {

      //郵件發(fā)送器

      public static String Sender(String subject, String msg, String sendTo, String fromMail, String user, String pw, String fromName, String protocol, String host, String port){

      try{

      final String username = user;

      final String pass = pw;

      //需要認(rèn)證

      Properties props = new Properties();

      props.put(“mail.smtp.host”, host);

      props.put(“mail.smtp.auth”, “true”);

      props.put(“mail.transport.protocol”, protocol);

      props.put(“mail.from”, fromMail);

      //創(chuàng)建發(fā)送器

      JavaMailSenderImpl sender = new JavaMailSenderImpl();

      sender.setHost(host);

      sender.setUsername(username);

      sender.setPassword(pass);

      //創(chuàng)建消息

      MimeMessage message = sender.createMimeMessage();

      message.addHeader(“X-Mailer”, “Java Mailer”);

      MimeMessageHelper helper = new MimeMessageHelper(message);

      helper.setTo(sendTo);

      helper.setFrom(fromMail, fromName);

      helper.setSubject(subject);

      helper.setText(msg);

      helper.setSentDate(new Date());

      //開(kāi)始發(fā)送

      sender.setJavaMailProperties(props);

      sender.send(message);

      }catch(Exception e){

      System.out.println(“Error:” + e);

      return “Failure”;

      }

      return “Success”;

      }

      //測(cè)試

      public static void main(String args[])throws Exception

      {

      String subject = “測(cè)試郵件”;//標(biāo)題

      String sendTo = “test@my.com”;//接收者郵件

      String fromMail = “send@my.com”;//發(fā)送者郵件

      String user = “send@my.com”;//發(fā)送者用戶

      String pw = “password”;//發(fā)送者郵件密碼

      String fromName = “Chen”;//發(fā)送者名字

      String protocol = “smtp”;//協(xié)議

      String host = “smtp.my.com”;//發(fā)送主機(jī)

      String port = “25”;//端口

      String msg = “簡(jiǎn)單郵件發(fā)送。”;//發(fā)送內(nèi)容

      String ret = Sender(subject, msg, sendTo, fromMail, user, pw, fromName, protocol, host, port);

      System.out.println(“郵件發(fā)送結(jié)果:” + ret);

      }

      }

      使用MimeMessageHelper,可以實(shí)現(xiàn)Multipart email,方便添加附件和內(nèi)嵌資源等。

    【Spring如何實(shí)現(xiàn)郵件發(fā)送】相關(guān)文章:

    Linux認(rèn)證系統(tǒng)管理:linuxmail命令發(fā)送郵件失敗03-18

    如何實(shí)現(xiàn)員工的有效激勵(lì)04-01

    如何讓外商一定回復(fù)郵件03-21

    Java byte[]轉(zhuǎn)int如何實(shí)現(xiàn)03-16

    Java如何實(shí)現(xiàn)簡(jiǎn)單的whois查詢03-16

    如何實(shí)現(xiàn)對(duì)基層員工的有效激勵(lì)03-22

    質(zhì)量管理創(chuàng)新如何實(shí)現(xiàn)03-26

    如何更好地實(shí)現(xiàn)網(wǎng)站推廣03-29

    旅游企業(yè)如何實(shí)現(xiàn)信息化02-28

    主站蜘蛛池模板: 久久久精品人妻一区二区三区蜜桃 | 久久精品成人一区二区三区| 无码精品A∨在线观看中文| 国产精品偷伦视频免费观看了| 国产成人高清精品免费观看| 亚洲欧美精品SUV| 国内精品久久久久国产盗摄| 久久国产精品一区二区| 精品人妻va出轨中文字幕| 一本久久a久久精品综合香蕉| 国产精品成人啪精品视频免费| 99热国内精品| 日韩国产精品无码一区二区三区| 日本精品久久久久影院日本| 国产精品免费大片一区二区| 久久久91精品国产一区二区三区| 国产精品污WWW在线观看| 国产精品久久久久…| 无码人妻精品中文字幕免费| 亚洲爆乳无码精品AAA片蜜桃| 亚洲AV无码成人网站久久精品大 | 欧美激情视频精品一区二区| 99久久精品久久久久久清纯| 国产精品久久久久无码av | 无码日韩精品一区二区免费| 亚洲综合精品网站在线观看| 久久国产香蕉一区精品| 国产精品无码专区在线观看| 91在线手机精品超级观看| 日本精品一区二区三区在线观看| 2022国内精品免费福利视频| 国产日韩精品欧美一区喷水| 久久久久久久久无码精品亚洲日韩 | 亚洲国产精品成人精品无码区| 午夜一级日韩精品制服诱惑我们这边| 精品国产黑色丝袜高跟鞋| 精品久久久久久无码免费| 久久国产精品国语对白| 亚洲国产精品成人网址天堂| 伊人久久大香线蕉精品不卡| 亚洲国产精品嫩草影院在线观看 |