0
Ich erstellen ICALALDER Einladungen in meinem Java-Code dynamisch. Nun möchte ich diese Einladung als Anhang in einer Mail senden, ohne sie als Datei auf meinem Server zu speichern.senden Kalendereinladung als Mail-Anhang in Java-Mail-API
Wie kann ich es erreichen?
mein Code:
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
}