Я использую nodemailer для отправки событий календаря ICS для клиентов с сайта. Когда пользователь получает приглашение ICS с моего сайта, последнее приглашение на мероприятие с моего сайта полностью удаляется из своего календаря. Это происходит только в Windows 7 с Outlook 2010. Я еще не нашел окончательного способа воспроизвести эту ошибку на компьютерах других людей, однако, как было замечено, эта система работает с другими системами Windows 7 + Outlook 2010. Я использую НПЕ ИКС-создатель построить инвайт, как так:Перспективы событий ICS-событий, отправленных с моего сайта, заменяются новыми приглашениями
//med is mediator, meet is the meeting in question
var e = cal.createICS({
organizerEmail: "[email protected]",
organizerName: "COMPANY resolutions",
attendeeName: med.name,
attendeeEmail: email,
start: new Date(meet.start_time),
end: new Date(meet.end_time),
body: meet.case_desc,
subject: meet.case_name,
location: "LOCATION",
uuid: String(new Date().getTime()).substring(0,-9)
}, "event");
Затем письмо отправляется с этой простой конфигурацией nodemailer:
var mailOpts = {
from: "[email protected]",
to: email, //med.email
cc: "[email protected]",
subject: meet.title + " - UNIQUE IDENTIFIER",
icalEvent: {
method: "request",
content: e.toString()
}
}
Это то, что происходит, когда особенно проблематичен пользователь получает один, то другой пригласить с моего сайта: