2014-01-25 3 views
0

Я использую последнюю версию PHPMailer 5.2.7, и я хотел бы отправить событие ческого сгенерировано с использованием класса PHP iCalcreatorКак отправить с PHPMailer ческого

Я не мог найти какую-либо документации о том, как отправить iCal. У кого-нибудь есть пример?

ответ

0

Вы можете вручную создать код iCal и затем подключиться к электронной почте (в виде вложения или встроенного). Все, что вам нужно сделать после этого, назначить вашу переменную string переменной mail-> iCal. Ex.

include_once("phpMailer/PHPMailerAutoload.php"); 
$mail = new PHPMailer(); 
$mail->Body = $description; // Your HTML decsription 
$mail->AltBody = $description; // For non HTML email client 
$mail->Ical = $ical; //Your manually created ical code 

Я был в состоянии отправить событие iCal внутри электронной почты, как inline. Также отправляйте файлы вложения и сохраняйте их внутри электронной почты.

1

После того, как вы сформировали синтаксически правильный код, который вы ческих только добавить новый файл в качестве вложения:

$mailer->addAttachment('/path/to/your/file/schedule.ics', 'alternativename.ics', 'base64', 'text/calendar'); 

Вы можете указать альтернативное имя исходного файла. Если данные ICS находятся в строковом объекте, вы можете использовать $ mailer-> AddStringAttachment (...).

Смежные вопросы