Calendar 在电子邮件生成器中不显示RSVP按钮

Calendar 在电子邮件生成器中不显示RSVP按钮,calendar,gmail,icalendar,Calendar,Gmail,Icalendar,未在电子邮件中获取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:

未在电子邮件中获取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”

你能帮我解决这个问题吗


谢谢

我把“方法”放错地方了

应该在这里

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

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

你能帮我吗?你能给我发送你用来从Ical generator生成Ical字符串的代码吗?我也没有得到RSVP按钮你可以在问题本身@IrfanKhan中找到