gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:18:19 24 4
gpt4 key购买 nike

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

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 那么它只发送文本。无法弄清楚为什么会发生这种情况。如有任何帮助,我们将不胜感激。

最佳答案

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

请参阅 JavaMail sendfile.java示例程序。

关于java - 无法在 JavaMail 中设置文本和添加附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45992692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com