麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

在Java中發(fā)送郵件的一個相當(dāng)完善的腳本

2019-11-18 13:13:53
字體:
供稿:網(wǎng)友

  package com.asql.base;
  import java.util.*;
  import javax.mail.*;
  import javax.mail.internet.*;
  import javax.activation.*;
  
  
  public class MailSender {
  
   public final static boolean sendMail(LoadLog sendlog,String smtphost,String mailfrom,
   boolean mailauth,String mailuser,String mailpassWord,
   String mailto,String mailcc,String mailsubject,
   String mailmessage,String mailattach)
   {
   MimeMessage mimeMsg;
   MimeMultipart mp;    
   session session;  
   String sep[]={";"};
   PRoperties props=new java.util.Properties();  
   int i;
   props.put("mail.smtp.host",smtphost);
   try{
     session = Session.getDefaultInstance(props,null);
     mimeMsg = new MimeMessage(session);
     mp = new MimeMultipart();
     if(mailauth)
      props.put("mail.smtp.auth","true");
      else
       props.put("mail.smtp.auth","false");
     if (sendlog!=null)
   sendlog.println("Mail Host Address: "+smtphost);
   }
   catch(Exception e)
   {
     if (sendlog!=null)
      sendlog.println(e.getMessage());
     return false;
    }
   try
   {
     mimeMsg.setFrom(new InternetAddress(mailfrom));
     if (sendlog!=null)
      sendlog.println("Mail From Address: "+mailfrom);
   }
   catch(Exception e)
    {
     if (sendlog!=null)
      sendlog.println(e.getMessage());
     return false;
   }
   try{
     java.util.Vector temp = WordsConvert.getWords(mailto,sep);
     if (temp.size()==0)
     {
       if (sendlog!=null)
    sendlog.println("Mail Target Address Requried.");
   return false;
     }
     Address toaddress[] = new Address[temp.size()];
     for(i=0;i   toaddress[i]=InternetAddress.parse(temp.elementAt(i).toString())[0];
     mimeMsg.setRecipients(Message.RecipientType.TO,toaddress);
        if (sendlog!=null)
     sendlog.println("Mail To  Address: "+mailto);
   }
   catch(Exception e)
   {
        if (sendlog!=null)
     sendlog.println("Error Mail To,"+e);
     return false;
      }
      if(mailcc != null && mailcc.length()>0)
   {
   try{
     java.util.Vector temp = WordsConvert.getWords(mailcc,sep);
     if (temp.size()>0)
     {
      Address ccaddress[] = new Address[temp.size()];
      for(i=0;i    ccaddress[i]=InternetAddress.parse(temp.elementAt(i).toString())[0];
      mimeMsg.setRecipients(Message.RecipientType.CC,ccaddress);
         if (sendlog!=null)
      sendlog.println("Mail Cc  Address: "+mailcc);
     }
   }
   catch(Exception e)
   {
         if (sendlog!=null)
      sendlog.println(e.getMessage());
     return false;
       }
   }
   try
   {
    mimeMsg.setSubject(mailsubject,"GB2312");
   BodyPart bp = new MimeBodyPart();
   bp.setContent(""+
    mailmessage,"text/html;charset=GB2312");
   mp.addBodyPart(bp);
   }
   catch(Exception e)
   {
        if (sendlog!=null)
   sendlog.println(e.getMessage());
     return false;
    }
      if(mailattach != null && mailattach.length()>0)
   {
   try{
      java.util.Vector temp = WordsConvert.getWords(mailattach,sep);
      for(i=0;i      {
      MimeBodyPart bp = new MimeBodyPart();
      FileDataSource fileds = new FileDataSource(temp.elementAt(i).toString());
      DataHandler dh = new DataHandler(fileds);
      bp.setDisposition(Part.ATTACHMENT);
      bp.setFileName(fileds.getName());
      bp.setDataHandler(dh);
      mp.addBodyPart(bp);
      }
   }
   catch(Exception e)
   {
    if (sendlog!=null)
      sendlog.println(e.getMessage());
      return false;
   }
   }
   try{
     mimeMsg.setContent(mp);
     mimeMsg.saveChanges();
     Session mailSession = Session.getInstance(props,null);
     Transport transport = mailSession.getTransport("smtp");
     transport.connect((String)props.get("mail.smtp.host"),mailuser,mailpassword);
     transport.sendMessage(mimeMsg,mimeMsg.getAllRecipients());
     if (sendlog!=null)
      sendlog.println("Mail SUCcessfully Sended!");
     transport.close();
   }
   catch(Exception e)
   {
     if (sendlog!=null)
      sendlog.println(e.getMessage());;
     return false ;
   }
   return true;
    }
  }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美人与禽性xxxxx杂性 | 亚欧在线免费观看 | 国产精品久久久久久久久久尿 | 日韩欧美激情视频 | 精品亚洲va在线va天堂资源站 | 一级大黄毛片 | 国产精品九九久久一区hh | 茄子福利视频 | 久久精品日韩 | 欧美精品一区二区性色 | 性 毛片 | 美国一级免费视频 | 欧美成人精品一区二区三区 | 亚洲一区二区中文 | 全黄性性激高免费视频 | 国产精品一区二区x88av | 成人免费毛片在线观看 | 久久久经典视频 | 在线日韩亚洲 | 日韩字幕在线 | 亚洲人成中文字幕在线观看 | 黄www片| 欧美成人精品一区二区 | 91久久另类重口变态 | 一级在线视频 | 国产成人精品一区二区仙踪林 | 粉嫩粉嫩一区二区三区在线播放 | 欧美激情精品久久久久 | 国产日韩在线视频 | 99成人精品视频 | 奇米888一区二区三区 | 午夜视频久久久 | 欧美××××黑人××性爽 | 青青操精品 | 亚洲aⅴ在线观看 | 亚州综合 | 91综合影院 | 一区二区三区欧美日韩 | 久草手机视频在线观看 | 久久久www成人免费精品 | 成人综合在线观看 |