<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ようこそ、皆さん

    開心幸福生活每一天。。。

    JPLT2が合格しましたが、會話と聴力はまだまだです。これからも、がんばれ!!!

    在java中實(shí)現(xiàn)發(fā)mail

    發(fā)一封帶附件的mail,代碼很簡單,留個記錄


    package file;

     

    import java.util.Properties;

    import javax.activation.DataHandler;
    import javax.activation.FileDataSource;
    import javax.mail.BodyPart;
    import javax.mail.Message;
    import javax.mail.Multipart;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;

    public class SendMail {
     private Message mimeMsg;
     private Session session;
     private Properties props;

     public SendMail() {
      initial();
     }
     
     public static void main(String[] args) {
      SendMail mail = new SendMail();
      String mailBody = mail.getMailBody();
      String fileName = "E:\\02_STUDY\\linux&unix.rar";
      if (!mail.setData("java mail", mailBody, "baopei@xxxx.com",
        "baopei@xxxx.com", fileName)) {
       return;
      }
      if (mail.sendOut() == false) {
       return;
      }
     }
     
     private void initial() {
      if (props == null) {
       props = System.getProperties();
      }
      try {
       session = Session.getDefaultInstance(props, null);
       mimeMsg = new MimeMessage(session);
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     private boolean sendOut() {
      try {
       Transport transport = session.getTransport("smtp");
       transport.connect("mailhost", "baopei", "password");
       transport.sendMessage(mimeMsg, mimeMsg
         .getRecipients(Message.RecipientType.TO));
       transport.close();
       return true;
      } catch (Exception e) {
       return false;
      }
     }
     
     private String getMailBody() {
      StringBuffer str = new StringBuffer();
      str
        .append("<body>"
          + "<form>"
          + "<table width=\"400\" border=\"1\" cellpadding=\"1\" cellspacing=\"1\" bgColor=#eaeaea align=\"center\">"
          + "<tr bgcolor=\"#666666\">"
          + "<td align=\"center\"><font color=\"#FFFFFF\"><b>province</b></font></td>"
          + "<td align=\"center\"><font color=\"#FFFFFF\"><b>last week number</b></font></td>"
          + "</tr>");
      str.append("<tr>");
      str.append("<th nowrap><div align=\"center\">" + "baopei" + "</th>");
      str.append("</tr>");
      str.append("</table></form></body>");
      String mailbody = str.toString();
      return mailbody;
     }

     private boolean setData(String subject, String mailBody, String toUser,
       String fromUser, String fileName) {
      try {
       mimeMsg.setSubject(subject);
    // 注意,mail的附件和mail的內(nèi)容要分別new一個bp

       BodyPart bp = new MimeBodyPart();
       bp.setContent(
         "<meta http-equiv=Content-Type content=text/html;charset=gb2312>"
           + mailBody, "text/html;charset=GB2312");
       Multipart multipart = new MimeMultipart();
       multipart.addBodyPart(bp);
       
       bp = new MimeBodyPart();
       FileDataSource fileds = new FileDataSource(fileName);
       bp.setDataHandler(new DataHandler(fileds));
       bp.setFileName(fileds.getName());
       multipart.addBodyPart(bp);
       
       mimeMsg.setContent(multipart);
       mimeMsg.addRecipients(Message.RecipientType.TO,
         InternetAddress.parse(toUser));
       mimeMsg.setFrom(new InternetAddress(fromUser));
       mimeMsg.saveChanges();
       return true;
      } catch (Exception e) {
       return false;
      }
     }
    }



    快快樂樂、認(rèn)認(rèn)真真生活才是真。

    posted on 2010-04-30 10:34 鮑佩 閱讀(221) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    平平淡淡,認(rèn)認(rèn)真真生活才是真。
    主站蜘蛛池模板: 手机看黄av免费网址| 最近中文字幕免费大全| 国产人在线成免费视频| 亚洲第一永久在线观看| 91视频免费网站| 亚洲va久久久噜噜噜久久天堂| 狠狠躁狠狠爱免费视频无码| 久久乐国产精品亚洲综合| jizz在线免费观看| 国产AV无码专区亚洲AWWW | 亚洲AV成人一区二区三区在线看| 中文字幕乱码免费视频| 亚洲国产日韩在线一区| 成人毛片18岁女人毛片免费看| 亚洲精品宾馆在线精品酒店| 国产免费人人看大香伊| 免费人成再在线观看网站| 亚洲色偷拍另类无码专区| 久久福利青草精品资源站免费| 久久亚洲熟女cc98cm| 成人免费a级毛片无码网站入口| 亚洲日韩国产AV无码无码精品| 国产高清在线免费视频| 一级中文字幕乱码免费| 亚洲精品高清视频| 成全视频免费高清| 九九热久久免费视频| 久久精品国产亚洲AV果冻传媒| 很黄很黄的网站免费的| 亚洲成AV人影片在线观看| 国产亚洲精品成人AA片新蒲金| 十八禁无码免费网站| 亚洲爆乳无码专区www| 亚洲精品无码精品mV在线观看| 国产成人精品免费视频动漫| 亚洲av无码一区二区三区人妖| 亚洲日本一区二区三区在线| 91短视频免费在线观看| 无忧传媒视频免费观看入口| 亚洲国产一区在线| 日韩免费视频播播|