Intereting Posts
Получите количество просмотров для продукта magento на основе product_id Как ограничить PHP-приложения своими собственными каталогами и их собственным php.ini? MySQL query boolean задан Ошибка подключения к PHP: SQLSTATE Соединение отклонено объединение двух наборов значений массива в один многорядный массив Регулярное выражение соответствует словам или фразам в строке, но НЕ совпадает с частью URL или внутри тегов <a> </a>. (РНР) Преобразование временной метки в относительную дату / время (например, «2 минуты назад») и постоянное обновление ее с помощью Javascript Безопасность PHP-формы с рефером Библиотека утилиты CakePHP Xml запускает предупреждение DOMDocument использование слияния массива в цикле foreach Результат Loop MySQL Простая криптография: алгоритм дешифрования, необходимый в PHP Загрузите файл на сервер с URL-адреса utf8 как обычный текст PHP итерации дней месяца в месяц и год

отправка запроса календаря по почте

Я пытаюсь выполнить почту запроса календаря через мой php-код. Мой код похож:

$to = "srimanta.chakraborty@fugenx.com"; $subject = "Training Registration"; $message = "Thank you for participating in the Technical Certification training program."; $location = "Conf"; //================== $headers = "Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;"; $headers .= "Content-Type: text/plain;charset=utf-8"; $messaje = "BEGIN:VCALENDAR"; $messaje .= "VERSION:2.0"; $messaje .= "PRODID:PHP"; $messaje .= "METHOD:REQUEST"; $messaje .= "BEGIN:VEVENT"; $messaje .= "DTSTART:20121223T171010Z"; $messaje .= "DTEND:20121223T191010Z"; $messaje . "DESCRIPTION: You have registered for the class"; $messaje .= "SUMMARY:Technical Training"; $messaje .= "ORGANIZER; CN=\"Corporate\":mailto:jayashree.g@fugenx.com"; $messaje .= "Location:" . $location . ""; $messaje .= "UID:040000008200E00074C5B7101A82E00800000006FC30E6 C39DC004CA782E0C002E01A81\n"; $messaje .= "SEQUENCE:0\n"; $messaje .= "DTSTAMP:".date('Ymd').'T'.date('His')."\n"; $messaje .= "END:VEVENT\n"; $messaje .= "END:VCALENDAR\n"; $headers .= $messaje; mail($to, $subject, $message, $headers); 

По этому коду я получил почту, но не с точки зрения формата запроса календаря. Также почта была отправлена ​​вместе с файлом «Training Registration.ics». Мне нужна опция «Принять, предварительный, откат, предлагать новое время» и «Календарь» вместе с почтой. Пожалуйста, помогите мне, как это сделать. Благодарю.

Solutions Collecting From Web of "отправка запроса календаря по почте"

 $headers = 'Content-Type:text/calendar; Content-Disposition: inline; charset=utf-8;\r\n'; 

Здесь попробуйте изменить одиночную кавычку на двойную кавычку ('=> ")

Это происходит из-за того, что циннговая кавычка будет уходить \ r и \ n
Справка

Обновить
Наконец, я делаю предложение ниже и меняю ваш заголовок и, по крайней мере, он работает на моей стороне.

 $to = "srimanta.chakraborty@fugenx.com"; $subject = "Training Registration"; $message = "Thank you for participating in the Technical Certification training program.\r\n\r\n"; $location = "Conf"; //================== $headers .= "MIME-version: 1.0\r\n"; $headers .= "Content-class: urn:content-classes:calendarmessage\r\n"; $headers .= "Content-type: text/calendar; method=REQUEST; charset=UTF-8\r\n"; $messaje = "BEGIN:VCALENDAR\r\n"; $messaje .= "VERSION:2.0\r\n"; $messaje .= "PRODID:PHP\r\n"; $messaje .= "METHOD:REQUEST\r\n"; $messaje .= "BEGIN:VEVENT\r\n"; $messaje .= "DTSTART:20121223T171010Z\r\n"; $messaje .= "DTEND:20121223T191010Z\r\n"; $messaje .= "DESCRIPTION: You have registered for the class\r\n"; $messaje .= "SUMMARY:Technical Training\r\n"; $messaje .= "ORGANIZER; CN=\"Corporate\":mailto:jayashree.g@fugenx.com\r\n"; $messaje .= "Location:" . $location . "\r\n"; $messaje .= "UID:040000008200E00074C5B7101A82E00800000006FC30E6 C39DC004CA782E0C002E01A81\r\n"; $messaje .= "SEQUENCE:0\r\n"; $messaje .= "DTSTAMP:".date('Ymd').'T'.date('His')."\r\n"; $messaje .= "END:VEVENT\r\n"; $messaje .= "END:VCALENDAR\r\n"; $message .= $messaje; mail($to, $subject, $message, $headers);