Outlook 未显示回复按钮 |从 laravel mailable 发送时无法解析 ics 文件

问题描述 投票:0回答:1

您好,下面是我使用 laravel mailable 发送的示例 ics 文件。

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:-//Bookmytime.AI//BOOKMYTIME//EN
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20240131T093000Z
DTSTART:20240131T093000Z
DTEND:20240131T103000Z
ORGANIZER;CN=jigar halani:mailto:[email protected]
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;
RSVP=TRUE;mailto:[email protected]
DESCRIPTION:Hello be prepared and ready for interview
LOCATION:Delhi
SUMMARY:Interview with test
END:VEVENT
END:VCALENDAR

Outlook 无法解析此 ics,也无法显示回复按钮。但gmail工作正常。

$markdown->attach($link->formatWith(new \App\Modules\Miscellaneous\Services\BookmytimeICS($options)), ['as' => 'meeting.ics', 'mime' => 'text/calendar'])

这就是我将 ics 文件附加到我的可邮寄邮件中的方式。

当我下载此文件并直接从我的 gmail 发送(如附件中所示)时,它工作正常,但当它从 laravel 发送时,它在 Outlook 中没有显示 rsvp 按钮。

我想要 Outlook 中的以下输出。

laravel outlook icalendar
1个回答
0
投票

VCALENDAR 不应该是 MIME 部分之一。它必须是邮件中唯一的 MIME 部分,以便 Outlook 正确处理它。

© www.soinside.com 2019 - 2024. All rights reserved.