2016-09-15 16 views
0

Я использую 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() 
       } 
      } 

Это то, что происходит, когда особенно проблематичен пользователь получает один, то другой пригласить с моего сайта:

Test1

Test2

ответ

0

Я использовал пример в библиотеке NPM-создателя для получения uuid. Оказалось, что подстрока:

 uuid: String(new Date().getTime()).substring(0,-9) 

Всегда было нулевым по определению метода. Как это всегда срабатывало?

 Смежные вопросы

  • Нет связанных вопросов^_^