代码之家  ›  专栏  ›  技术社区  ›  Ricky

无法在JavaMail中设置文本和添加附件

  •  1
  • Ricky  · 技术社区  · 7 年前

    我是java mail的新手,我正在尝试发送一封带有文本和附件的电子邮件。下面是我的代码

    String mail = "";          //enter email id
    Message message = new MimeMessage(session);
    message.setFrom(new InternetAddress(mail));
    message.setRecipients(Message.RecipientType.TO,
    InternetAddress.parse(MailReceipients.get(i)));
    message.setSubject("Notification Mail");
    MimeBodyPart attachment = new MimeBodyPart();
    Multipart mp1 = new MimeMultipart();
    attachment.attachFile("D;/file1.csv");
    message.setText("Dear Sir/Madam,"+ "\n\n My Testing App Mail!");
    mp1.addBodyPart(attachment);
    message.setContent(mp1);
    Transport.send(message);
    

    setText

    1 回复  |  直到 7 年前
        1
  •  2
  •   Bill Shannon    7 年前

    Your multipart message needs two parts. 第一部分是正文。第二部分是附件。

    sendfile.java 示例程序。