<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java認證考試:Spring實現(xiàn)郵件發(fā)送

    時間:2024-07-29 10:23:33 JAVA認證 我要投稿
    • 相關推薦

    Java認證考試:Spring實現(xiàn)郵件發(fā)送

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

    Java認證考試:Spring實現(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;

      //需要認證

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

      //開始發(fā)送

      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”;//發(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ā)送主機

      String port = “25”;//端口

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

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

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

      }

      }

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

    【Java認證考試:Spring實現(xiàn)郵件發(fā)送】相關文章:

    Spring如何實現(xiàn)郵件發(fā)送07-26

    JAVA認證考試細則06-10

    java認證考試介紹07-31

    sun java認證考試介紹10-23

    JAVA認證考試費用06-25

    java認證考試細則介紹08-19

    Sun java認證考試答案11-06

    JAVA考試認證經(jīng)驗分享08-22

    Linux認證系統(tǒng)管理:linuxmail命令發(fā)送郵件失敗09-21

    Sun Java認證考試科目08-30

    主站蜘蛛池模板: 精品日韩亚洲AV无码一区二区三区| 国产精品夜色视频一级区 | 久久国产精品一区| 国产情侣大量精品视频| 精品久久久久久久无码| 国内精品久久久人妻中文字幕| 免费精品精品国产欧美在线欧美高清免费一级在线 | 亚洲AV无码成人精品区在线观看 | 国内精品伊人久久久久| 北岛玲日韩精品一区二区三区| 精品久久久久久无码人妻蜜桃| 精品一区二区久久| 国产三级久久久精品麻豆三级| 亚洲中文字幕久久精品无码APP | 久久国产精品久久| 国产l精品国产亚洲区在线观看| 92精品国产自产在线观看| 久久人人爽人人精品视频| 亚洲精品狼友在线播放| 久久精品国产99国产电影网| 久久精品免费一区二区三区| 精品人妻码一区二区三区| 人妻熟妇乱又伦精品视频| 久久精品一区二区三区不卡| 国产AV国片精品| 久久精品亚洲中文字幕无码麻豆 | 国产精品一区二区久久精品| 久久精品国产99久久丝袜| 2023国产精品自拍| 97精品在线播放| 2022国产精品最新在线| 92精品国产自产在线观看| 亚洲精品人成在线观看| 亚洲精品高清国产一线久久| 久久亚洲国产精品五月天婷| 精品无码综合一区| 国产一区二区三精品久久久无广告| 国内精品伊人久久久久av一坑| 日韩人妻无码精品久久免费一| 熟女精品视频一区二区三区| 久久精品人人槡人妻人人玩AV |