在PHP电子邮件中添加到日历按钮

我有一个人们可以填写的表格,允许他们选择活动的日期和时间。 表单提交一封包含所有表单信息的电子邮件。</ p>

我正在尝试在收到的电子邮件中添加一个按钮,以将事件添加到Outlook日历中。 我可以使用Google,但不能使用Outlook。</ p>

电子邮件是通过自定义PHP提交的。 我尝试过AddToCalendar,但它不起作用,因为电子邮件不会接受运行AddToCalendar所需的JS。 即使有办法让按钮下载自定义.ics文件,也没关系。 </ p>

非常感谢任何想法或帮助。 如果需要,我可以发布任何代码。</ p>
</ div>

展开原文

原文

I have a form that people can fill out that allow them to select a date and time for an event. The form submits an email with all the form information.

I am trying to add a button in the email that's received to add the event to an Outlook calendar. I am able to make it work with Google, but not Outlook.

The email is being submitted via custom PHP. I tried AddToCalendar, but it won't work because email won't accept the JS that you need to run AddToCalendar. Even if there's a way to make the button download a custom .ics file, that's ok.

Any ideas or help with this is greatly appreciated. I can post any code if needed.

1个回答



“添加到日历”按钮无法添加到电子邮件中,因为电子邮件无法执行Javascript。 因此,您应该使用“添加到日历”链接。 </ p>

在AddEvent.com,我们提供了一个简单的“活动”工具,可让您生成活动,复制“添加到日历”链接并将其粘贴到您的电子邮件/简报中。 该工具可在此处找到: https://www.addevent.com/events </ p>

您可以做的是使用Outlook等客户端/程序创建活动,将活动保存为.ics文件并将其附加到您的电子邮件中。 大多数日历供应商都会检测.ics文件并提供“添加到日历”链接 - 至少Gmail会这样做。</ p>
</ div>

展开原文

原文

"Add to Calendar" buttons can't be added to emails because emails can't execute Javascript. Therefore you should use "Add to Calendar" links instead.

At AddEvent.com we offer a simple "Events" tool which allows you to generate an event, copy the "Add to Calendar" links and paste them into your email/newsletter. The tool can be found here: https://www.addevent.com/events

What you alternatively can do is to create an event using a client/program like Outlook, save the event as a .ics file and attach it to your email. Most calendar vendors will detect the .ics file and offer an "Add to Calendar" link - at least Gmail does that.

dtyw10299
dtyw10299 我完全错过了你的回复,抱歉迈克。 我所提到的事件工具不是使用Javascript,而是使用纯文本链接将事件添加到用户日历。 工具中的链接方法有效。 祝周五愉快!
接近 2 年之前 回复
dongya6395
dongya6395 谢谢你的回复。 我尝试使用AddEvent.com,但是,就像你说的,我不能使用它,因为它需要JavaScript。它需要在PHP /电子邮件中的原因,是因为我正在向多个人发送电子邮件,他们应该有 将事件添加到日历中的选项。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问