JDK1.5 を使用して、JavaMail API を使用してバイナリ添付ファイル (PDF ファイルなど) を簡単に送信するにはどうすればよいですか?
4164 次
3 に答える
5
JavaMail FAQをご覧になりましたか? プロセス (および一般的な問題 (メモリ不足) を修正する方法) を示すためのスニペットがほとんどないようです。
于 2008-10-08T13:27:11.643 に答える
4
一部のリンクを読みたくなく、外部依存関係も必要ないと仮定すると、MimeMultipart と BodyPart を使用する必要があります。
MimeMultipart messageContent = new MimeMultipart();
BodyPart bodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(yourFile);
bodyPart.setDataHandler(new DataHandler(source));
bodyPart.setFileName("MyFile.ext");
bodyPart.setDisposition(Part.ATTACHMENT);
// Then add to your message:
messageContent.addBodyPart(bodyPart);
メッセージに本文を添付することは、気質 Part.INLINE を持つ BodyPart を添付することです。
于 2008-10-08T13:42:22.300 に答える
2
簡単にやりたい場合は、Commons-Emailを使用することをお勧めします! これは JavaMail API に基づいて構築されていますが、はるかに単純化されています。
ユーザー ガイドには、添付ファイル付きの電子メールを送信する方法のサンプルがあります。標準の JavaMail API を使用するよりもはるかに簡単です。
于 2008-10-08T13:27:06.510 に答える