php 如何为Apple设备创建“添加到日历”链接?

1mrurvl1  于 2023-10-15  发布在  PHP
关注(0)|答案(3)|浏览(146)

我正在创建添加到日历链接谷歌,Outlook,雅虎和苹果.我已经创建了所有链接,除了苹果。我想为苹果设备创建一个链接,在苹果日历中保存事件。我创建的谷歌日历链接是https://calendar.google.com/calendar/r/eventedit?text=Appointment+Confirmation&dates=20181109T083000Z/20181113T090000Z&details=Vein+Clinics+of+Alexandria+Appointment&location=4904+Seminary+Road+Suite+130+Alexandria,+VA+22311“我想为苹果创建这样的链接。我能得到一些帮助,请。我正在使用Windows,并在iPhone设备上测试它。

3phpmpom

3phpmpom1#

只有Google日历链接看起来像这样。对于Apple和其他任何东西,您应该创建一个.ics文件,这是一个事件文件。你可以在这里创建一个.ics文件:https://apps.marudot.com/ical/
石蕊也有一篇关于如何创建添加到日历按钮的有用文章,我上周刚刚遵循了这篇文章,并对我的电子邮件模板进行了一些小的调整。
https://litmus.com/blog/how-to-create-an-add-to-calendar-link-for-your-emails

vof42yt1

vof42yt12#

  • 我也有这个问题。我解决了。
  • 对于Apple设备,我们必须使用.ics文件作为电子邮件附件。
  • 我在node.js calendar-link中使用此包
  • 它可以生成日历链接和.ics文件内容。
  • 然后将其附加到您的电子邮件。
  • 你可以像这样把它读成一个base64字符串
const str = Buffer.from(decodeURIComponent(ics(calendarConfig).toString().split('charse=utf8,')[1])).toString('base64');

// attach this str as an attachment into your email

相关问题