<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Spring如何實現郵件發送

    時間:2024-07-26 14:02:53 SUN認證 我要投稿
    • 相關推薦

    Spring如何實現郵件發送

      Spring提供了一個發送郵件的抽象層,使發送郵件實現非常簡單。下面代碼需要mail.jar包,如果服務器需要認證,必須加入如下加粗代碼:

    Spring如何實現郵件發送

      源文件: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 {

      //郵件發送器

      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;

      //需要認證

      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);

      //創建發送器

      JavaMailSenderImpl sender = new JavaMailSenderImpl();

      sender.setHost(host);

      sender.setUsername(username);

      sender.setPassword(pass);

      //創建消息

      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());

      //開始發送

      sender.setJavaMailProperties(props);

      sender.send(message);

      }catch(Exception e){

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

      return “Failure”;

      }

      return “Success”;

      }

      //測試

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

      {

      String subject = “測試郵件”;//標題

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

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

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

      String pw = “password”;//發送者郵件密碼

      String fromName = “Chen”;//發送者名字

      String protocol = “smtp”;//協議

      String host = “smtp.my.com”;//發送主機

      String port = “25”;//端口

      String msg = “簡單郵件發送。”;//發送內容

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

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

      }

      }

      使用MimeMessageHelper,可以實現Multipart email,方便添加附件和內嵌資源等。

    【Spring如何實現郵件發送】相關文章:

    Linux認證系統管理:linuxmail命令發送郵件失敗03-18

    如何實現員工的有效激勵04-01

    如何讓外商一定回復郵件03-21

    Java byte[]轉int如何實現03-16

    Java如何實現簡單的whois查詢03-16

    如何實現對基層員工的有效激勵03-22

    質量管理創新如何實現03-26

    如何更好地實現網站推廣03-29

    旅游企業如何實現信息化02-28

    主站蜘蛛池模板: 成人午夜精品久久久久久久小说| 国产成人亚洲综合无码精品| 国产精品2019| 国产精品成人观看视频国产| 国产成人亚洲精品| 成人午夜精品亚洲日韩| 精品国产香蕉伊思人在线在线亚洲一区二区| 伊人久久大香线蕉精品| 国产精品热久久无码av| 日韩精品一区二区三区中文字幕 | 国产精品久久久久久影院| 国产精品 视频一区 二区三区| 国产精品综合久久第一页| 日韩精品一区二区三区影院| 亚洲国产精品特色大片观看完整版 | 国产精品福利区一区二区三区四区| 久久国产精品免费| 成人国内精品久久久久一区| 久久99精品久久久久子伦| 99久久精品国内| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 亚洲精品无码鲁网中文电影| 久久久久久久99精品免费观看| 久久精品亚洲精品国产欧美| 国产精品视频一区二区三区无码| 国产精品美女久久久网AV| 亚洲精品二区国产综合野狼| 午夜精品在线观看| 亚洲国产精品VA在线看黑人| 一本大道久久a久久精品综合| 中文字幕精品无码久久久久久3D日动漫| 国产精品视频a播放| 亚洲精品无码久久一线| 黑人无码精品又粗又大又长| 国产精品莉莉欧美自在线线| 亚洲精品欧美精品日韩精品| 国产成人精品大尺度在线观看| 国内精品伊人久久久久av一坑 | 久久久久99精品成人片试看| 久久久久久亚洲精品不卡 | 凹凸国产熟女精品视频app|