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

首頁 > 編程 > Java > 正文

Java郵件發送程序(可以同時發給多個地址、可以帶附件)

2019-11-26 16:20:20
字體:
來源:轉載
供稿:網友
發送郵件的主程序

import java.util.Properties;
import common.util.Email_Autherticatorbean;
import javax.mail.Authenticator;
import javax.mail.internet.InternetAddress;
import org.apache.commons.lang.StringUtils;
import javax.mail.internet.MimeBodyPart;
import javax.mail.Multipart;
import javax.activation.FileDataSource;
import javax.mail.internet.MimeMultipart;
import javax.activation.DataHandler;
import javax.mail.internet.MimeUtility;
import java.util.Date;

/**
* 利用java.mail的郵件發送程序
*/

public class SendMailTest
{
  public static void main(String[] args)
  {
    String title = "titleTest";//所發送郵件的標題
    String from ="sir_znp@163.com";//從那里發送
    String sendTo[] = {"znp@163.net","sir_znp@163.com"};//發送到那里
    //郵件的文本內容,可以包含html標記則顯示為html頁面
    String content = "mail test!!!!!!<br><a href=#>aaa</a>";
    //所包含的附件,及附件的重新命名
    String fileNames[] = {"F://music//text1.txt,text1.txt","F://music//text2.txt,text2.txt"};
    try {
    //  MailSender mailsender = new MailSender();
      sendmail(title, from, sendTo, content, fileNames,"text/html;charset=gb2312");
      } catch (Exception ex) { ex.printStackTrace(); }
  }

  public static void sendmail(String subject, String from, String[] to, String text, String[] filenames,String mimeType) throws Exception
  {
    //ResourceBundle mailProps = ResourceBundle.getBundle("mail");   可以從配置文件讀取相應的參數
    Properties props = new Properties();

    String smtp = "smtp.163.com";  //設置發送郵件所用到的smtp
    String servername = "sir_znp";
    String serverpaswd = "123";

    javax.mail.Session mailSession; //郵件會話對象
    javax.mail.internet.MimeMessage mimeMsg; //MIME郵件對象

    props = java.lang.System.getProperties(); //獲得系統屬性對象
    props.put("mail.smtp.host", smtp); //設置SMTP主機
    props.put("mail.smtp.auth", "true"); //是否到服務器用戶名和密碼驗證
    //到服務器驗證發送的用戶名和密碼是否正確
    Email_Autherticatorbean myEmailAuther = new Email_Autherticatorbean(servername, serverpaswd);
    //設置郵件會話
    mailSession = javax.mail.Session.getInstance(props, (Authenticator) myEmailAuther); 
    //設置傳輸協議
    javax.mail.Transport transport = mailSession.getTransport("smtp");
    //設置from、to等信息
    mimeMsg = new javax.mail.internet.MimeMessage(mailSession);
    if (!StringUtils.isEmpty(from))
       {
         InternetAddress sentFrom = new InternetAddress(from);
         mimeMsg.setFrom(sentFrom);  //設置發送人地址
       }

    InternetAddress[] sendTo = new InternetAddress[to.length];
    for (int i = 0; i < to.length; i++)
       {
         System.out.println("發送到:" + to[i]);
         sendTo[i] = new InternetAddress(to[i]);
       }

    mimeMsg.setRecipients(javax.mail.internet.MimeMessage.RecipientType.TO, sendTo);
    mimeMsg.setSubject(subject, "gb2312");

    MimeBodyPart messageBodyPart1 = new MimeBodyPart();
    //messageBodyPart.setText(UnicodeToChinese(text));
    messageBodyPart1.setContent(text, mimeType);

    Multipart multipart = new MimeMultipart();//附件傳輸格式
    multipart.addBodyPart(messageBodyPart1);

    for (int i = 0; i < filenames.length; i++) {
      MimeBodyPart messageBodyPart2 = new MimeBodyPart();
      //選擇出每一個附件名
      String filename = filenames[i].split(",")[0];
      System.out.println("附件名:" + filename);
      String displayname = filenames[i].split(",")[1];
      //得到數據源
      FileDataSource fds = new FileDataSource(filename);
      //得到附件本身并至入BodyPart
      messageBodyPart2.setDataHandler(new DataHandler(fds));
      //得到文件名同樣至入BodyPart
      //messageBodyPart2.setFileName(displayname);
      // messageBodyPart2.setFileName(fds.getName());
      messageBodyPart2.setFileName(MimeUtility.encodeText(displayname));
      multipart.addBodyPart(messageBodyPart2);
    }
    mimeMsg.setContent(multipart);
    //設置信件頭的發送日期
    mimeMsg.setSentDate(new Date());
    mimeMsg.saveChanges();
    //發送郵件
    transport.send(mimeMsg);
    transport.close();
  }



驗證類
package common.util;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Email_Autherticatorbean  extends Authenticator
{
private String m_username = null;
private String m_userpass = null;

public void setUsername(String username)
{
m_username = username;
}

public void setUserpass(String userpass)
{
m_userpass = userpass;
}

public Email_Autherticatorbean(String username, String userpass)
{
   super();
   setUsername(username);
   setUserpass(userpass);

}
public PasswordAuthentication getPasswordAuthentication()
{

  return new PasswordAuthentication(m_username,m_userpass);
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品免费一区二区三区都可以| 亚洲国产欧美自拍| 欧美成人激情视频| 日韩高清电影好看的电视剧电影| 日韩www在线| 国产精品专区一| 欧美精品一区在线播放| 亚洲第一男人天堂| 久久精品电影网| 亚洲欧美日韩区| 国产91在线播放九色快色| 亚洲国产第一页| 欧美成人精品三级在线观看| 欧美一区二区大胆人体摄影专业网站| 久久天堂电影网| 亚洲天堂av在线免费| 亚洲精品国产精品自产a区红杏吧| 亚洲精品小视频在线观看| 欧美成人午夜剧场免费观看| 免费91麻豆精品国产自产在线观看| 日本久久久久亚洲中字幕| 国产婷婷97碰碰久久人人蜜臀| 亚洲tv在线观看| 欧美精品中文字幕一区| 一区二区三区精品99久久| 国产精品吴梦梦| 国产精品大片wwwwww| 日韩欧美在线国产| 国产欧美精品va在线观看| 理论片在线不卡免费观看| 欧美大成色www永久网站婷| 欧美裸体男粗大视频在线观看| 国内免费久久久久久久久久久| 奇米一区二区三区四区久久| 日韩精品www| 最近2019年好看中文字幕视频| 亚洲精品成a人在线观看| 色樱桃影院亚洲精品影院| 全色精品综合影院| 久久亚洲精品视频| 国产精品久久综合av爱欲tv| 91在线视频九色| 国产亚洲综合久久| 都市激情亚洲色图| 91深夜福利视频| 91高清免费在线观看| 国产精品私拍pans大尺度在线| 欧美日韩视频在线| 欧美诱惑福利视频| 欧美日韩美女视频| 亚洲精品视频免费| 日韩一级裸体免费视频| 在线观看日韩www视频免费| 国产亚洲福利一区| 性欧美在线看片a免费观看| 这里只有视频精品| 美女撒尿一区二区三区| 亚洲aⅴ日韩av电影在线观看| 亚洲天堂视频在线观看| 欧美裸体视频网站| 国产成人精品久久二区二区91| 亚洲精品日韩久久久| 成人精品视频99在线观看免费| 91av在线视频观看| 亚洲一区亚洲二区亚洲三区| 国产精品一区二区在线| 国产日韩欧美综合| 日韩激情在线视频| 精品视频一区在线视频| 欧美一级电影免费在线观看| 亚洲精品久久久久久久久久久久久| 亚洲天堂av电影| 欧美日韩福利视频| 日韩成人在线视频| 亚洲www在线观看| 97人洗澡人人免费公开视频碰碰碰| 欧美怡红院视频一区二区三区| 久久久久这里只有精品| 亚洲男人天堂九九视频| 日韩网站免费观看| 久久成人av网站| 美乳少妇欧美精品| 国产精品视频白浆免费视频| 欧美亚洲在线播放| 最新91在线视频| 精品无人区乱码1区2区3区在线| 欧美电影免费观看网站| 国产成人拍精品视频午夜网站| 亚洲欧洲视频在线| 97精品视频在线观看| 久久免费视频这里只有精品| 国产精品亚洲第一区| 久久精品国产精品亚洲| 国产欧美va欧美va香蕉在| 97国产精品免费视频| 亚洲自拍偷拍色图| 69av成年福利视频| 日韩精品在线观看视频| 欧美xxxx做受欧美.88| 亚洲第一精品久久忘忧草社区| 亲子乱一区二区三区电影| 日日狠狠久久偷偷四色综合免费| 日韩欧美国产中文字幕| 精品无码久久久久久国产| 国产精品成人av性教育| www日韩欧美| 热久久这里只有| 国产精品视频26uuu| 成人黄色午夜影院| 538国产精品一区二区在线| 日韩最新av在线| 欧美日韩亚洲一区二区| 超碰91人人草人人干| 精品国产老师黑色丝袜高跟鞋| 黄色成人在线免费| 国产ts一区二区| 色婷婷综合久久久久中文字幕1| 欧美日韩国产专区| 久久久成人精品视频| 在线免费观看羞羞视频一区二区| 国产在线观看91精品一区| 亚洲欧美国产一本综合首页| 精品偷拍各种wc美女嘘嘘| 狠狠做深爱婷婷久久综合一区| 日日噜噜噜夜夜爽亚洲精品| 日本一区二区在线播放| 亚洲最大福利视频| 国产精品高潮视频| 久久久久久91香蕉国产| 欧美午夜视频一区二区| 国产精品对白刺激| 日韩极品精品视频免费观看| 国产精品自产拍在线观| 午夜精品在线视频| 国产精品久久久久久久久借妻| 日韩一级裸体免费视频| 欧美国产日韩一区二区三区| 日韩va亚洲va欧洲va国产| 国产乱肥老妇国产一区二| 日本精品视频在线观看| 国产精品久久久久久久av大片| 91精品视频在线免费观看| 久久成人人人人精品欧| 日韩国产欧美精品一区二区三区| 亚洲第一精品自拍| 亚洲精品午夜精品| 日韩精品久久久久| 91人成网站www| 91午夜在线播放| 亚洲精品日韩激情在线电影| 亚洲一区美女视频在线观看免费| 国产精品专区一| 成人网址在线观看| 国产精品久久久久影院日本| 久久99国产精品久久久久久久久| 国产精品高清在线观看| 亚洲精品视频中文字幕| 亚洲最大的成人网| 久久精品视频导航| 精品高清一区二区三区| 亚洲一区二区三区视频| 欧美一级淫片videoshd| 国产亚洲精品va在线观看| 亚洲精品动漫久久久久|