Ejemplo n.º 1
0
  private void addPartsToString(List<MailPart> list, StringBuilder sbd, String nextPartString) {
    int partCount = list.size();
    for (int i = 0; i < partCount; i++) {
      Email attachment = list.get(i);
      String attachmentContent = attachment.getContent();
      if (null != attachmentContent && 0 < attachmentContent.length()) {
        sbd.append(nextPartString).append(LINE_END);
        sbd.append("Content-Type: ");
        sbd.append(attachment.getContentType());
        sbd.append(LINE_END);
        sbd.append("Content-Transfer-Encoding: ");
        sbd.append(attachment.getContentTransferEncoding());
        sbd.append(LINE_END);
        String cd = attachment.getContentDisposition();
        if (null != cd) {
          sbd.append("Content-Disposition: ");
          sbd.append(cd);
          sbd.append(LINE_END);
        }

        sbd.append(LINE_END);
        sbd.append(attachmentContent);
        sbd.append(LINE_END);
      }
    }
  }
Ejemplo n.º 2
0
  /** @param args */
  public static void main(String[] args) {
    // 应用示例:线程化发送邮件
    //        new Thread() {
    //            @Override
    //            public void run() {
    System.out.println("SENDER-" + Mail.ENCODEING + ":/>" + "开始发送邮件...");

    // 创建邮件对象
    Email mail = new Email();
    //                mail.setHost("smtp.byd.com"); // 邮件服务器地址
    //                mail.setFrom("*****@*****.**"); // 发件人邮箱
    //                mail.addTo("*****@*****.**"); // 收件人邮箱
    //                mail.addCc("*****@*****.**");
    //                mail.addBcc("");
    //                mail.setSubject("研发物料邮件发送测试"); // 邮件主题
    //                mail.setUser("kou.hongtao"); // 用户名
    //                mail.setPassword("byd@user"); // 密码

    mail.setHost("smtp.163.com"); // 邮件服务器地址
    mail.setFrom("*****@*****.**"); // 发件人邮箱
    mail.addTo("*****@*****.**"); // 收件人邮箱
    //                mail.addTo("*****@*****.**"); // 收件人邮箱
    //                mail.addCc("*****@*****.**");
    //                mail.addBcc("");
    mail.setSubject("研发物料邮件发送测试"); // 邮件主题
    mail.setUser("*****@*****.**"); // 用户名
    mail.setPassword("long.19901"); // 密码

    // 邮件正文
    mail.addHtmlContent("<h3>研发物料邮件测试,请不要回复!</h3>");

    // mail.addAttachment("add.js"); // 添加附件

    System.out.println(mail.send()); // 发送

    System.out.println("SENDER-" + mail.getFrom() + ":/>" + "邮件已发送完毕!");
  }