<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)真真生活才是真。
    主站蜘蛛池模板: 精品久久久久成人码免费动漫| 亚洲国产一级在线观看| 亚洲色大成网站WWW国产| 亚洲精品偷拍视频免费观看| 久久久久成人片免费观看蜜芽| 亚洲乱亚洲乱妇24p| 在线A亚洲老鸭窝天堂| 国产国产人免费视频成69堂| 四虎国产精品永免费| 久久水蜜桃亚洲av无码精品麻豆| 日韩免费视频一区| 亚洲a一级免费视频| 国产在亚洲线视频观看| 91亚洲国产成人精品下载| 免费一级毛片一级毛片aa| 91成人免费观看| 丰满妇女做a级毛片免费观看| 亚洲成人黄色在线| 亚洲真人无码永久在线| 午夜私人影院免费体验区| 桃子视频在线观看高清免费视频| 国产AV无码专区亚洲AV麻豆丫| 久久久婷婷五月亚洲97号色| 国产成人精品亚洲精品| 日本视频免费在线| 免费观看的毛片大全| 中出五十路免费视频| 羞羞漫画页面免费入口欢迎你| 亚洲专区中文字幕| 亚洲第一精品福利| 国产亚洲午夜高清国产拍精品| 日韩成人在线免费视频| 四虎国产精品免费久久| 182tv免费视视频线路一二三| 日韩av无码免费播放| CAOPORN国产精品免费视频| 国产精品亚洲专一区二区三区 | 小说区亚洲自拍另类| 亚洲大香人伊一本线| 亚洲AV无码日韩AV无码导航| 亚洲精品99久久久久中文字幕 |