VCalendar és PHP küldő találkozó kérését, de az e-mail nem kér választ

szavazat
0

Én a PHP és vCal elküldeni a találkozóra kérést a felhasználónak. A kérdés az, ha a használat megkapja a kérést, hogy nem ad nekik a lehetőséget, hogy „Accept / Decline” a találkozó. Ez történik az Outlook. Az elfogadás és visszautasítás gombbal lehetőség szürkén jelennek meg, és a ha az e-mail megnyitásakor azt mondja: „Nincs válasz szükséges” Azt szeretném, hogy úgy, hogy a felhasználónak lehetősége van, hogy csökken, vagy fogadja el, és nem igényel választ. Ha megpróbálom elfogadni egy teszt meghívjuk az én iphone, egy üzenet jelenik meg, amely azt mondja: „A felhívásra válaszul nem lehet elküldeni.” Nem tudja, mit csípés Azt kell, hogy az én vCal kódot. Bármilyen ötlete?

  //Create Email Headers
        $mime_boundary = ----Meeting Booking----.MD5(TIME());

    $headers = From: .$from_name. <.$from_address.>\n;
    $headers .= Reply-To: .$from_name. <.$from_address.>\n;
    $headers .= MIME-Version: 1.0\n;
    $headers .= Content-Type: multipart/alternative; boundary=\$mime_boundary\\n;
    $headers .= Content-class: urn:content-classes:calendarmessage\n;

    //Create Email Body (HTML)
    $message = --$mime_boundary\r\n;
    $message .= Content-Type: text/html; charset=UTF-8\n;
    $message .= Content-Transfer-Encoding: 8bit\n\n;
    $message .= <html>\n;
    $message .= <body>\n;
    $message .= '<p>'.$description.'</p>';
    $message .= </body>\n;
    $message .= </html>\n;
    $message .= --$mime_boundary\r\n;

    $ical =
        'BEGIN:VCALENDAR' . \r\n .
        'PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN' . \r\n .
        'CALSCALE:GREGORIAN' . \r\n .
        'VERSION:2.0' . \r\n .
        'METHOD:REQUEST' . \r\n .
        'BEGIN:VTIMEZONE' . \r\n .
        'TZID:America/Chicago:' . \r\n .
        'BEGIN:STANDARD' . \r\n .
        'DTSTART:200911 01T020000' . \r\n .
        'RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11' . \r\n .
        'TZOFFSETFROM:-0400' . \r\n .
        'TZOFFSETTO:-0500' . \r\n .
        'TZNAME:EST' . \r\n .
        'END:STANDARD' . \r\n .
        'BEGIN:DAYLIGHT' . \r\n .
        'DTSTART:20090301T020000' . \r\n .
        'RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3' . \r\n .
        'TZOFFSETFROM:-0500' . \r\n .
        'TZOFFSETTO:-0400' . \r\n .
        'TZNAME:EDST' . \r\n .
        'END:DAYLIGHT' . \r\n .
        'END:VTIMEZONE' . \r\n .
        'BEGIN:VEVENT' . \r\n .
        'ORGANIZER;CN='.$from_name.':MAILTO:'.$from_address. \r\n .
         //'ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN='.$to_name.';'.
        'ATTENDEE;CN='.$to_name.';ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:'.$to_address. \r\n .
        'LAST-MODIFIED:' . date(Ymd\TGis) . \r\n .
        'UID:'.date(Ymd\TGis, strtotime($startTime)).rand().@.$domain.\r\n .
        'DTSTAMP:'.date(Ymd\TGis). \r\n .
        'DTSTART;TZID=Eastern Time:'.date(Ymd\THis, strtotime($startTime)). \r\n .
        'DTEND;TZID=Eastern Time:'.date(Ymd\THis, strtotime($endTime)). \r\n .
        'TRANSP:OPAQUE'. \r\n .
        'SEQUENCE:1'. \r\n .
        'SUMMARY:' . $subject . \r\n .
        'LOCATION:' . $location . \r\n .
        'CLASS:PUBLIC'. \r\n .
        'PRIORITY:5'. \r\n .
        'BEGIN:VALARM' . \r\n .
        'TRIGGER:-PT15M' . \r\n .
        'ACTION:DISPLAY' . \r\n .
        'DESCRIPTION:Reminder' . \r\n .
        'END:VALARM' . \r\n .
        'END:VEVENT'. \r\n .
        'END:VCALENDAR'. \r\n;
    $message .= 'Content-Type: text/calendar;name=meeting.ics;method=REQUEST'.\n;
    $message .= Content-Transfer-Encoding: 8bit\n\n;
    $message .= $ical;

    $mailsent = mail($to_address, $subject, $message, $headers);
A kérdést 10/10/2019 00:56
a forrás felhasználó
Más nyelveken...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more