Django: прикрепите файл ICS с ответом на собрание - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь прикрепить файлы ICS к электронным письмам, отправленным через Django, которые при получении включают в себя опцию Принять, Предварительно, Отклонить, Предложить новое время в Outlook.

встреча-ответ

В настоящее время я могу прикрепить файл ICS к электронному письму, однако он не предоставляет параметры, которые я указывал выше.

приложение вложения

Ниже описано, как я обрабатываю файл ICS, прикрепляю его и отправляю электронное письмо:

    #OPEN 'invite.ics' write generated ICS to file
    f = open(os.path.dirname(os.path.realpath(__file__)) + '/attachments/invite.ics', 'w')
    f.write(ical)
    f.close()

    #COMPOSE EMAIL
    msg = EmailMultiAlternatives(subject, description, fro, attendees)


    #Attach ICS file 
    msg.attach_file(os.path.dirname(os.path.realpath(__file__)) + '/attachments/invite.ics')

    #for HTML email template 
    msg.attach_alternative(html_message, "text/html")
    msg.send()

1 Ответ

0 голосов
/ 18 сентября 2018

Похоже, вам не хватает подходящего типа контента с МЕТОДОМ, указывающим тип сообщения iTIP.См. Составная электронная почта с текстом и календарем: Outlook не распознает ICS

...