Я пытаюсь создать событие календаря MS Outlook/Google Calendar в Symfony2, в то время как письмо отправляется с .ics-файлом, но я не могу получить добавленное событие в календарь. При попытке открыть файл, он говоритСгенерировать и отправить файл .ics через Symfony2 (Swift Mailer)
Failed to import events: Unable to process your iCal/CSV file..
Это, как я пытаюсь для генерации этого Ical файлу
$message="
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:".date('Ymd\THis', strtotime($meetingStartTime))."
DTEND:".date('Ymd\THis', strtotime($meetingEndTime))."
DTSTAMP:".date('Ymd\THis', strtotime($meetingStartTime))."
ORGANIZER;CN=XYZ:mailto:[email protected]
UID:".rand(5, 1500)."
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP= TRUE;CN=Sample:[email protected]
DESCRIPTION:".$this->getUser()->getName()." requested Phone/Video Meeting Request
LOCATION: Phone/Video
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Meeting has been scheduled by ".$this->getUser()->getName()."
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR";
$messageObject = \Swift_Message::newInstance();
$messageObject->setContentType("text/calendar");
$messageObject->setSubject("Your meeting has been booked")
->setFrom($this->container->getParameter('mailer_user'), "From Name")
->setTo($this->getUser()->getEmail())
->setBody(trim($message));
$this->get('mailer')->send($messageObject);
Я очень признателен, если я могу получить некоторую помощь на то, что я делаю неправильно что приводит к ошибке Не удалось импортировать события: Не удалось обработать ваш ческих/файл CSV
Почему вы не пишете файл ics на своем сервере, а затем отправляете его как вложение? – Veve
@ Покажите мне пример на этом? как это действительно помогло бы много – Saadia