在java中将电子邮件作为附件发送
Posted
技术标签:
【中文标题】在java中将电子邮件作为附件发送【英文标题】:Sending email as attachment in java 【发布时间】:2015-09-09 03:51:21 【问题描述】:我的 d 驱动器中有一张图片,我想在 java 中将其作为电子邮件附件发送。收件人邮件将由发件人输入,我只想将其附加到我的电子邮件帐户。请帮忙。 谢谢。
【问题讨论】:
Aaaaaaaaaaaa 这实际上与 javascript 无关,您应该从删除该标签开始。 请提供更多详细信息以及“我只想将其附加到我的电子邮件帐户”是什么意思 此站点不提供代码编写服务,这似乎是您所要求的。这是如何获得支持的,我无法理解。 与javascript无关,您可以通过此链接journaldev.com/2532/… 这样做是为了在您收到错误时为您提供帮助,而不是让其他人工作 【参考方案1】:查看电子邮件发送实用程序代码的链接(我对该问题的回答)。您必须添加几行代码才能发送带有附件的邮件。
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 更改为您的文件名及其路径。
【讨论】:
以上是关于在java中将电子邮件作为附件发送的主要内容,如果未能解决你的问题,请参考以下文章