メールの本文に大きな文字列を含むメールを送信する必要があります(添付ファイルとしてではありません)。ファイルから文字列を読み取ることができます。
私の質問は、ストリーミングを使用してテキストに大きな文字列を設定するにはどうすればよいですか?
MimeBodyPart.setText(text);
ありがとう
メールの本文に大きな文字列を含むメールを送信する必要があります(添付ファイルとしてではありません)。ファイルから文字列を読み取ることができます。
私の質問は、ストリーミングを使用してテキストに大きな文字列を設定するにはどうすればよいですか?
MimeBodyPart.setText(text);
ありがとう
setTextメソッドを使用する代わりに、setDatahandlerメソッドを使用する必要があり、FileDataSourceに基づいてDataHandlerを作成する必要があります。
msg.setDataHandler(new DataHandler(new FileDataSource(file)));
使用しようとしましたか:
public MimeBodyPart(java.io.InputStream is) throws MessagingException
ストリームを持つコンストラクターがあるようです。ここを参照してください