私はjsp
のページにレポートを持っており、そのレポートをPDF形式で書いています。 PDFを添付ファイル付きの電子メールとして送信したいのですが、ファイルをローカルマシンやサーバーに保存したくないのですが、添付ファイル付きの電子メールを送信したいと思います。ローカルマシンに保存せずにJAVA Mail APIを使用して添付ファイル付きのEメールを送信する
11
A
答えて
0
javax.activation.DataSource
の独自の実装を書いて、インクルードされた実装の1つ(ファイル、URLなどからの読み込み)を使用する代わりに、添付ファイルのデータをメモリから読み込む必要があります。 PDFレポートをバイト配列に格納している場合は、ByteArrayOutputStreamにラップされたバイト配列を返すDataSourceを実装できます。
5
あなたがSpring's JavaMail APIを使用する場合は、比較的簡単にこの種のものを行うことができます(あるいは、少なくとも、同じように簡単にJavaMail APIとしてあまりされていない、ことができます)。ですから、このような何かを書くことができ:
JavaMailSenderImpl mailSender = ... instantiate and configure JavaMailSenderImpl here
final byte[] data = .... this holds my PDF data
mailSender.send(new MimeMessagePreparator() {
public void prepare(MimeMessage mimeMessage) throws Exception {
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);
// set from, to, subject using helper
helper.addAttachment("my.pdf", new ByteArrayResource(data));
}
});
添付データは、Springのリソース抽象化のいずれかにすることができ、ByteArrayResource
はちょうどそれらの一つです。春のAPIのこの部分は、それ自身の上に立つ、それは必要ありません(ただし、恩恵を受けない)Springコンテナこと
注意。
6
のJavaMail 1.4ので - のmail.jarは - javax.mail.util.ByteArrayDataSource
- https://javamail.java.net/nonav/docs/api/javax/mail/util/ByteArrayDataSource.html
- (https://javamail.java.net/nonav/docs/api/)
- http://www.oracle.com/technetwork/java/javamail/index-138643.htmlが含ま - ダウンロード場所
に関して
+0
ありがとう、これは私が必要とした情報でした。 –
関連する問題
- 1. JavaMailAPIを使用して添付ファイル付きメールを送信できません
- 2. ZF2に添付ファイルを添付した電子メールを送信
- 3. Javamail APIを使用して添付ファイルでメールを送信できません
- 4. 添付ファイル付きメールはHTMLメッセージを送信しません
- 5. S/MIME(PHP)を使用して添付ファイル付きの電子メールを送信
- 6. 添付ファイル付き電子メールをJavaで送信する
- 7. mailutilsで添付ファイル付きのHTMLメールを送信する
- 8. Javaを使用してメール添付を送信する
- 9. Androidで添付ファイル付きのメールを送信する方法
- 10. 添付ファイル付きのメールをASP.NETでプログラムで送信する
- 11. Rubyで添付ファイル付きのメールをPony Gemに送信
- 12. Javaメール、複数の添付ファイルを送信できない
- 13. CF9でcfscriptを使用して添付ファイル付きのメールをどのように送信しますか?
- 14. Driod X送信添付ファイル電子メール
- 15. メールで添付ファイルとしてStringListを送信する - Indy
- 16. 目的C:iPhone OS v2.2.1で添付ファイル付きのメールを送信するには?
- 17. メールに添付ファイルとして.docファイルを送信します。
- 18. ファイルを保存しないでファイルにアクセスし、添付ファイルとして電子メールで送信する
- 19. は、Androidに添付ファイル付きのメールを送信できません
- 20. 添付ファイル付きのメールを送信できません - Googleアプリエンジン
- 21. 添付ファイル付きのPHPメールをGoDaddyサーバーに送信できますか?
- 22. Javaを使用してPDF形式の添付ファイル付きHTMLメールを送信する
- 23. 添付ファイル付きの複数の受信者にメールを送信する
- 24. OpenXMLを使用してメモリに電子メールの添付ファイルを送信する
- 25. 添付ファイル付きのメールを送信中にエラーが発生しました
- 26. Googleアプリケーションエンジンを使用してメールの添付ファイルを送信する
- 27. ruby mail gemを使用して添付ファイルを取得せずにメール本体を取得する
- 28. Mailgun送信メール添付付き
- 29. Androidの意図:添付ファイル付きのメールを送信
- 30. 電子メールの添付ファイルとしてpdfを送信
添付ファイル付きの電子メールを送信し、ローカルfを削除できますか?後で? – weiji