我想在Symfony2中生成日曆事件MS Outlook/Google日曆,而電子郵件是使用.ics文件發送的,但我無法添加事件到日曆。當我嘗試打開該文件,它說通過Symfony2生成併發送.ics文件(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);
我會很感激,如果我能得到我做錯了一些幫助這導致無法導入事件的錯誤:無法處理您的iCal/CSV文件
你爲什麼不在你的服務器上寫ics文件,然後把它作爲附件發送? – Veve
@Veve你能告訴我一個例子嗎?因爲它確實會有很大的幫助 – Saadia