M
mYst
Gast
Hi. Ich weiß nicht, ob ich hier an der richtigen Stelle des Forums gelandet bin. Ich möchte eine Antwort auf eine Outlook-Besprechungsanfrage per Java an den Terminorganisator senden. Ich versuche es über den untenstehenden Code, jedoch kommt die Mail immer nur als "normale" Mail beim Organizer an und an dem Termin wird folglich nichts verändert. Es sollte ja eigentlich der Status des Teilnehmers aktualisiert werden.
Die Info, ob die Antwort positiv (IPM.Schedule.Meeting.Resp.Pos), negative(IPM.Schedule.Meeting.Resp.Neg) usw ist müsste meiner Meinung nach auch noch irgendwie eingebaut werden. Hat jemand eine Idee wie ich das zum laufen bringen könnte?
Die Info, ob die Antwort positiv (IPM.Schedule.Meeting.Resp.Pos), negative(IPM.Schedule.Meeting.Resp.Neg) usw ist müsste meiner Meinung nach auch noch irgendwie eingebaut werden. Hat jemand eine Idee wie ich das zum laufen bringen könnte?
Java:
MimeMessage message = new MimeMessage(mySession);
message.addHeaderLine("method=REPLY");
message.addHeaderLine("charset=UTF-8");
message.addHeaderLine("component=VEVENT");
message.setFrom(new InternetAddress("senderMail@irgendwas.de"));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("organizerMail@irgendwas.de"));
message.setSubject("mysubject");
String body =
"BEGIN:VCALENDAR\n"+
"PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN\n"+
"VERSION:2.0\n"+
"METHOD:REPLY\n"+
"BEGIN:VEVENT\n"+
"ORGANIZER:MAILTO:organizer@irgendwas.de\n"+
"DTSTART:12345\n"+
"DTEND:67890\n"+
"LOCATION:Germany\n"+
"UID:myId\n"+
"END:VEVENT\n"+
"END:VCALENDAR";
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setHeader("Content-Class", "urn:content-classes:calendarmessage");
messageBodyPart.setHeader("Content-ID","calendar_message");
messageBodyPart.setDataHandler(new DataHandler(new ByteArrayDataSource(body, "text/calendar")));
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
Transport.send(message);