如何使用JavaMail将文件附加到电子邮件

汤米:

我需要使用JavaMail发送PDF文件。PDF当前是一个字节[]。如何将其放入数据源?

byte[] pdffile = ....

messageBodyPart = new MimeBodyPart();

DataSource source = ???

messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);

multipart.addBodyPart(messageBodyPart);
jheddings:

用途javax.mail.util.ByteArrayDataSource

DataSource source = new ByteArrayDataSource(pdffile, "application/pdf");

如您所知,如果PDF位于文件系统上,则使用以下命令会更容易FileDataSource

DataSource source = new FileDataSource(pdfpath);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JavaMail将多个文件附加到电子邮件?

将文件附加到电子邮件

使用FileDialog将文件附加到电子邮件

如何使用文件上传控件将文件附加到Node.js中的电子邮件

如何使用ActionSheetIOS将电子邮件附加到

如何在Powershell中使用Get-ChildItem将文件附加到电子邮件

如何使用SendGrid将文件作为附件附加到电子邮件中?

如何使用 Mandrill 和节点请求将文件(来自 url)附加到电子邮件

如何使用Python将大文件附加到电子邮件-Gmail API

如何使用Courier将文件附加到随AWS SES发送的电子邮件中?

如何使用Apache Commons Email将文件附加到HTML电子邮件

如何使用Mandrill将csv文件附加到电子邮件?

如何使用 PHPMailer 将多个文件附加到两个不同的电子邮件?

从SD卡将多个文件附加到电子邮件

将PDF文件附加到Outlook电子邮件

Android将资产中的文件附加到电子邮件

将多个文件或整个目录附加到电子邮件

将PDF文件附加到电子邮件-Swift

rails-将xls文件附加到电子邮件

将多个文件附加到电子邮件中,laravel

如何使用S3 URL将文档(pdf / images)附加到Django电子邮件程序,以创建文件?

如何通过asp.net中的在线URL将文件附加到电子邮件

如何将ZIP文件附加到Java中的电子邮件?

如何将现有的CSV文件附加到电子邮件?

Ruby on Rails:如何将文件附加到电子邮件

如何将文件从HTTP请求附加到电子邮件?(Python / AWS Lambda)

如何将文件附加到 WordPress 预订插件发送的电子邮件中?

将 PDF 文件附加到使用 AWS SES 发送的电子邮件

在 Laravel 中使用 DOMPDF 将 PDF 文件附加到电子邮件