不在电子邮件中显示 RSVP 按钮 - ical-generator

Not showing RSVP buttons in email - ical-generator

没有在电子邮件中收到 RSVP 按钮。我正在使用“ical-generator”NPM 生成 ics 文件。

这是生成ics文件的代码

let eventObj = {
    method: 'request',
    start: new Date(startTime),
    end: new Date(endTime),
    summary: "testing meeting",
    uid: uid,
    sequence: 0,
    description: description,
    organizer: {
        name: fullname,
        email: email
    },
    attendees:[
        {
            mailto : 'user@gmail.com',
            email : 'user@gmail.com',
            name : 'john',
            status : 'needs-action',
            rsvp : true,
            type : 'individual'
        }
    ],
    status: 'confirmed'
}
let cal = ical();
cal.domain(url).name('My ical invite');
cal.createEvent(eventObj);

我的 ics 文件如下所示

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//sebbo.net//ical-generator//EN
NAME:My ical invite
X-WR-CALNAME:My ical invite
BEGIN:VEVENT
UID:5f44e98484341386e4523ba1@dominname
SEQUENCE:0
DTSTAMP:20200825T103548Z
DTSTART:20200826T183000Z
DTEND:20200826T190000Z
SUMMARY:testing meeting
DESCRIPTION:meeting Description : testing
ORGANIZER;CN="peter":mailto:user1@gmail.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;PARTSTAT=NEEDS-ACTION;RSVP
 =TRUE;CN="john";EMAIL=user@gmail.com:MAILTO:user@gmail.com
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

在我的邮件中,我收到如下所示的 ics(我使用的是 gmail)

这里我没有收到 RSVP 按钮,而且我的 ics 文件中也缺少 'METHOD:REQUEST'。

你能帮我解决这个问题吗

谢谢

我把'method'放错地方了

应该在这里

let cal = ical()
cal.method('REQUEST')
cal.domain(url).name('My ical invite')

现在我可以在电子邮件上获得 RSVP 按钮