能否通过Google Calendar API为谷歌日历邀请邮件正文添加样式?
Google Calendar API 邀请邮件自定义样式问题解答
结论
你无法直接为Google Calendar API默认发送的邀请邮件添加margin、padding这类自定义CSS样式。
Google为了保障邀请邮件在各类邮件客户端的兼容性,同时符合全球主流邮箱的反垃圾邮件规则,会自动过滤掉日历事件描述字段中包含的所有自定义样式标签、内联CSS属性,最终发送的邀请邮件只会使用Google预设的统一样式。
可实现间距效果的替代方案
- 仅需要简单间距调整时,可以通过在事件描述中插入空行、全角空格、分段的方式间接实现视觉上的间距效果,这类纯文本格式的排版调整不会被系统过滤。
- 需要完全自定义邮件样式时,你可以关闭API默认的邀请邮件发送功能,自行构造带完整HTML样式的邮件发送给参会人,同时在邮件中嵌入符合iCalendar标准的
.ics日历附件。这种方式可以完全自主控制所有邮件样式,包括margin、padding在内的所有CSS属性都可以正常生效。
自行发送邮件时,调用日历事件创建接口(
Events.insert)请添加sendUpdates: "none"参数,即可关闭系统自动发送的邀请通知,避免用户收到重复的日历邀请邮件。
内容的提问来源于stack exchange,提问作者yonathan sebastian
相关产品推荐
相关产品推荐

