我正在尝试在电子邮件中发送有关活动的一些信息,并希望附加一个.ics文件供人们添加到他们的日历中。我已经想通了,你怎么能发送这样的文件。我把this作为来源。我的问题是,我是否可以在一封电子邮件中发送普通邮件内容和.ics文件。我测试了它的倍数,似乎我只能发送其中一个。我想这是因为您要发送日历事件时必须将电子邮件的标题设置为以下内容。 (Context)
$headers .= 'Content-Type:text/calendar; charset=utf-8;\r\n';
取代我使用的电子邮件内容
$headers .= 'Content-Type:text/html; charset=utf-8;\r\n';
如果我同时设置它们,我会在电子邮件中将.ics内容作为纯文本。
当我将邮件内容添加到邮件内容并将邮件头设置为text/calendar
时,我会收到日历活动,但会收到其他电子邮件内容。此外,Gmail不会将其识别为活动,但我可以下载附件并将其另存为Outlook活动。任何解决方案或我必须发送两个单独的电子邮件?