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

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

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

    ようこそ、皆さん

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

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

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

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


    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一個(gè)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 鮑佩 閱讀(229) 評(píng)論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    平平淡淡,認(rèn)認(rèn)真真生活才是真。
    主站蜘蛛池模板: 亚洲日韩精品国产一区二区三区| 亚洲 综合 国产 欧洲 丝袜| 91热久久免费精品99| 大地资源中文在线观看免费版| 中国黄色免费网站| 在线观看黄片免费入口不卡| 中文字幕无线码免费人妻| 精品乱子伦一区二区三区高清免费播放 | 一区二区三区免费高清视频| 美女隐私免费视频看| 一区二区免费国产在线观看| 免费无码一区二区| 久久er国产精品免费观看8| 爽爽爽爽爽爽爽成人免费观看| 久久国产乱子伦精品免费强| 99久久99久久精品免费观看| 曰批全过程免费视频网址| 午夜性色一区二区三区免费不卡视频 | 中文字幕亚洲精品无码| 久久亚洲精品专区蓝色区| 亚洲精品国产国语| 亚洲av纯肉无码精品动漫| 牛牛在线精品观看免费正 | 亚洲色精品VR一区区三区 | 亚洲福利电影一区二区?| 亚洲制服丝袜一区二区三区| 狠狠色伊人亚洲综合网站色| 亚洲成AV人片高潮喷水| 免费一级毛suv好看的国产网站| 国产精品成人69XXX免费视频| a毛片免费播放全部完整| 成人免费福利视频| 在线观看国产情趣免费视频| 亚洲无码高清在线观看| 亚洲一级二级三级不卡| 中文字幕亚洲码在线| aa级毛片毛片免费观看久| 18成禁人视频免费网站| 午夜国产大片免费观看| 亚洲av无码国产精品色午夜字幕 | 亚洲国产亚洲片在线观看播放|