我的驱动器中有一张图片,我希望将其作为电子邮件附件发送到 java 。收件人邮件将由发件人输入,我只想将其附加到我的电子邮件帐户。请帮忙。 谢谢。
答案 0 :(得分:0)
查看电子邮件发送实用程序代码的链接(我对该问题的回答)。您必须添加几行代码才能发送带附件的邮件。
On submit the information should come to email
在
之后的EmailUtility.java中msg.setSentDate(new Date());
评论
msg.setText(message);
并添加以下代码:
// creates message part
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setContent(message, "text/html");
String attachFile = "C:/imgname.jpg";
// creates multi-part
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
// adds attachments
if(reason.equals("attach"))
if (attachFile != null) {
MimeBodyPart attachPart = new MimeBodyPart();
attachPart.attachFile(attachFile);
multipart.addBodyPart(attachPart);
}
// sets the multi-part as e-mail's content
msg.setContent(multipart);
您必须将C:/imgname.jpg更改为您的文件名及其路径。