我使用的是PHPMailer 5.2.7的最新版本,我想发送一个使用PHP类生成的iCal事件iCalcreator
我找不到任何关于如何发送iCal的文档。有人有例子吗?
答案 0 :(得分:1)
生成语法正确的iCal代码后,只需将新文件添加为附件:
$mailer->addAttachment('/path/to/your/file/schedule.ics', 'alternativename.ics', 'base64', 'text/calendar');
您可以为原始文件提供替代名称。如果ICS数据在字符串对象中,您可以使用$ mailer-> AddStringAttachment(...)。
答案 1 :(得分:0)
您可以手动创建iCal代码,然后附加到电子邮件(作为附件或内联)。在此之后您需要做的就是将您的ical字符串分配给mail-> iCal变量。实施例
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事件,如内联。还发送文件附件并将电子邮件保留在电子邮件中。