0

Java メール API を使用してメールを送信しています。メール本文に画像を埋め込んでいます。メール本文に正しく表示されています。今、私はメール本文に名前のリストを追加しようとしています.このリストを繰り返してStringBuilder. 各名前の間に改行を追加しました。コンソールで印刷StringBuilderすると、各名前が新しい行に印刷されます。しかし、このビルダーを次のように渡すと

StringBuilder emailContent;
MimeBodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent(emailContent, "text/html");

を取得していIOExceptionます。

& toString() メソッドを使用してビルダーを渡すと、同じ行に名前が表示されます。

4

1 に答える 1

0

JavaMailは、オブジェクトをtext/htmlコンテンツの正しい形式に変換する方法を知っている必要があります。Stringに対してそれを行う方法を知っていますが、StringBuilderに対しては知りません。emailContent.toString()を使用します。

HTMLコンテンツに改行を挿入しても、HTML出力で改行は発生しません。htmlブレーク<br/>などを挿入する必要があります。

于 2013-02-21T21:50:34.233 に答える