如何解决在PHP Mailer中将i日历作为邮件正文发送
我正在使用php mailer将邮件发送给收件人,并且我需要发送日历事件,我知道如何将它们作为附件发送,但是我想在邮件正文中发送。有可能吗?
['there are two injuries one is previous'] -0.003632369
['I have motion with mucus from morning'] -0.000631669
['she will be fine with the meds?'] 0.010474829
['can you please suggest some good diet'] 0.008024994
这些是当前邮件正文和日历事件的代码块...
解决方法
PHPMailer具有内置的iCal支持,它用于在text/calendar
结构内创建第三个multipart/alternative
部分。这是“ RFC方式”,但不幸的是,iCal客户端是一团糟,并且在Outlook,Gmail和Apple Mail中都无法正常工作。最好的方法是使用标准结构,但还要添加与附件相同的数据(就像您已经在做的那样)。您需要在代码中进行的唯一更改是添加以下行:
$mail->Ical = $ical_content;
您还需要非常小心iCal内容-Outlook特别挑剔,最微小的错误将导致它根本无法正常工作,因此我建议使用生成的字符串进行测试>首先开始使用Outlook,这样您就可以将iCal发送与其他任何与其中存在的问题隔离开来。
,多年来我一直在使用 phpmailer 进行活动,它一直有效。我总是只有苹果有问题。使用 IOS 13 我不得不等待 4 个月他们才能修复它。现在使用 14.4 同样的问题,yes/no/maybe 按钮不再出现,所以如果我从 iphone 插入事件,它不会与 Outlook 同步。反之亦然。如果我从 iphone 接受它,我会更新事件,当我从 Outlook 接受它时会自动在 iphone 上找到什么是孤立事件并更新它,我假设因为 id 无论如何都是唯一的。继续犯错误的是令人沮丧的苹果方面。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。