Example #1
0
 public function handleIncomingMail($emailBuffer)
 {
     $pep = new PlancakeEmailParser($emailBuffer);
     $body = $pep->getBody();
     if (empty($body) || !$body) {
         $body = $pep->getHtmlBody();
     }
     $vcalendarStart = strpos($body, "BEGIN:VCALENDAR");
     $vcalendarEnd = strpos($body, "END:VCALENDAR", $vcalendarStart);
     $vcalendarBody = substr($body, $vcalendarStart, $vcalendarEnd - $vcalendarStart);
     echo "subject: " . $pep->getSubject() . "\r\n";
     echo "to:" . $pep->getTo()[0] . "\r\n";
     echo "body: " . $body . "\r\n";
     echo "vcalendarBody: " . $vcalendarBody . "\r\n";
     $ical = new vCalendar($vcalendarBody);
     $this->handle_remote_attendee_reply($ical);
 }