2017-03-08 1 views
0

Est-il possible d'envoyer un fichier ICS généré (avec iCal4J) directement à un calendrier Outlook sans encapsuler un courrier électronique autour de l'ICS. En règle générale, le fichier ICS sera joint au courrier, puis le courrier sera envoyé (en utilisant JavaMail API). L'utilisateur doit ensuite ouvrir le rendez-vous et l'importer dans le calendrier Outlook.Est-il possible d'envoyer un rendez-vous Outlook sans encapsuler un e-mail?

Y at-il un moyen d'envoyer le rendez-vous directement, de sorte que vous avez les options pour accepter ou refuser un rendez-vous au lieu d'ouvrir le SCI à partir d'un courrier normal?

Répondre

0

Un message électronique se compose d'en-têtes (De, À, ...) et du texte actuel. Si vous pouvez créer une telle invitation avec Outlook, vous pouvez essayer d'envoyer une invitation d'Outlook à lui-même. Au fond, c'est toujours un E-Mail, mais il a des en-têtes spéciaux. De cette façon, vous pouvez examiner les en-têtes SMTP ajoutés par Outlook pour indiquer l'invitation. Ensuite, vous adaptez votre code pour ajouter ces en-têtes au lieu de joindre uniquement un fichier ICS. Comme je ne sais pas (1) si Outlook peut envoyer/accepter le type d'invitation que vous recherchez et (2) si oui, les en-têtes spécifiques utilisés pour cela, je ne peux pas vous dire comment faire cela dans détail.

Cette RFC https://tools.ietf.org/html/rfc6047 suggère qu'il existe un certain format pour envoyer un "Content-Type: text/calendar; méthode = REQUEST" en plus d'une partie tex/html. Je ne sais pas si c'est ce que fait Outlook.