0
私は自分のJavaコードにicender招待状を動的に作成しています。今私はこのicalenderの招待状をファイルとして自分のサーバーに保存せずに添付ファイルとしてメールに送りたいと思っています。JavaメールAPIのメール添付としてカレンダー招待状を送信
どうすれば実現できますか?
私のコードは次のとおりです。
public static void sendNow(String subject, String[] toArray, String[] ccArray, BodyPart bodyPart, BodyPart headerPart, List <MimeMessage> attachments) {
MimeMessage message = new MimeMessage(getMimeSession());
// Add From Email id
// Add TO receipients
// Add CC receipients
// SET Subject
// Create a Multipart
Multipart multipart = new MimeMultipart();
if (null != bodyPart) {
multipart.addBodyPart(bodyPart);
}
if (null != headerPart) {
multipart.addBodyPart(headerPart);
}
// Attaching MIMEMessage as attachment - IT IS NOT WORKING
if(null != attachments) {
//attach meeting invitation
for (MimeMessage attach : attachments) {
message.setDataHandler(attach.getDataHandler());
message.setFileName(attach.getSubject() + ".ics");
}
}
// Put parts in message
message.setContent(multipart);
// SEND
}