0

JDK1.5 を使用して、JavaMail API を使用してバイナリ添付ファイル (PDF ファイルなど) を簡単に送信するにはどうすればよいですか?

4

3 に答える 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 に答える