【发布时间】:2017-07-12 10:30:07
【问题描述】:
我正在使用 Laravel 的邮件 API 发送日历邀请。
日历在 gmail 上看起来不错,但在 Outlook 上显示附件而不是正确的日历邀请。
Gmail 的输出:
在外观上,它似乎是一个附件:
我正在创建一个名为invite.ics 的文件,并将内容放入invite.ics 文件中,并在发送电子邮件时附加该文件。
$to = $row->to;
$subject = $row->subject;
$attachments = $row->attachment;
$cc = $row->cc;
$body = $row->body;
$calendar_invitation = $row->calendar_invitation;
\Mail::send(
'emailTemplates.dummy',
['emailBody'=>$row->body],
function(Message $message) use ($to,$subject,$attachments,$cc, $body, $calendar_invitation, $companyEmail)
{
$message->from($companyEmail, '');
$message->replyTo($companyEmail, 'Email Agent Evmeetings');
$message->to($to, '')->subject($subject);
$file = fopen("invite.ics","w");
echo fwrite($file,$calendar_invitation);
fclose($file);
$message->attach('invite.ics', array('mime' => "text/calendar"));
});
【问题讨论】:
-
你试过
$message->attach('invite.ics', array('mime' => 'text/calendar; charset="utf-8"; method=REQUEST'));吗? -
我想我做到了,我会再试一次@alepeino
-
@alepeino 没用
标签: php laravel-5 outlook calendar