首页 > 解决方案 > nodemailer日历活动邀请不起作用

问题描述

我正在尝试使用 nodemailer 从我的 gmail 发送日历事件。

我使用 npm 包ics生成 ics 字符串。

const message = {
    from: '...',
    to: [
         '...', 
         '...'],
    subject: 'Message title',
    text: 'Plaintext version of the message',
    html: '<p>HTML version of the message</p>',
    icalEvent: {
        content: value,
        method: 'request'
    }
};

这是我的消息配置。电子邮件已发送,但在 macOS 邮件客户端上无法阅读电子邮件并将其显示为无发件人且无内容。使用 Outlook,接收者可以看到邮件,就好像他正在创建一个新事件一样。我无法真正描述它,但是该事件并未添加到接收者日历中。

我究竟做错了什么?

标签: javascriptnode.jsicalendarnodemailer

解决方案


我正在将电子邮件发送到 office365 收件箱,该收件箱显然将 mime 电子邮件中的消息重新格式化为一些奇怪的日历事件。

但适用于所有其他收件箱(例如 gmail)。


推荐阅读