0

メールサービスを使用してメールの一部として送信する文字列の色を変更しようとしていますが、そのための適切なリソースが見つかりません。これが私が今持っているコードです:

String message = "hello world";
emailObject.setBody(message);
emailService.sendEmail(emailObject);

たとえば、デフォルトの黒いテキストではなく、赤いテキストで「helloworld」を表示したいと思います。どうすればそれを達成できますか?

4

2 に答える 2

2

次のようなものを試してください。

String message = "<span style=\"color: #FF0000\">hello world</span>";

テキストでHTMLマークアップを使用する必要があります。

HTMLを機能させるには、コンテンツタイプを「text / html」に変更する必要があります。たとえば、コンテンツをプレーンテキストではなくHTMLとして再作成する必要があることをメールクライアントに伝えます。

編集。

メッセージでHTMLを使用するには、MimeMailMessage、MimeMessage、およびMimeMessageHelperを使用する必要があります。次回は、使用しているAPIを言ったり、より多くのコードを表示したりして、問題を詳しく説明してみてください。

ドキュメントでいくつかの例を見つけることができます。

于 2013-01-07T14:19:06.973 に答える
0

試す...

String message = "<span style='color:red;'>hello world</span>";
于 2013-01-07T14:18:45.753 に答える