问题描述
我想问一下Gmail中的.ics。所以,我已经制作了laravel代码来创建.ics,我正在使用电子软件包
https://packagist.org/packages/eluceo/ical
尽管如此,但是有一个问题...因此,在此处发送电子邮件之后,便是日历的预览
此问题是此功能不需要接受/拒绝,因此用户不需要手动添加到日历,但是我已经在互联网上搜索了,找不到我需要的东西。 ics内容有问题吗?这是ics
BEGIN:VCALENDAR
VERSION:2.0
PRODID:invitation
BEGIN:VEVENT
UID:123456
DTSTART:20200715T080000Z
SEQUENCE:0
TRANSP:OPAQUE
DTEND:20200715T090000Z
LOCATION:Jakarta
SUMMARY:Agenda Meeting
ATTENDEE:<email>
CLASS:PRIVATE
DESCRIPTION:Agenda Meeting dengan Paper mengenai kebutuhan Financing
ORGANIZER:<email>
DTSTAMP:20200817T120549Z
END:VEVENT
END:VCALENDAR
Mail::send(['html'=>'email_send_fintech_schedule'],$data,function($message) use ($data){
$vCalendar = new Calendar('invitation');
$vEvent = new Event("123456");
$split_hour = explode("-",$data['financing_schedule_data']['hour_range']);
$hour_start = $split_hour[0];
$hour_end = $split_hour[1];
$vorganizer = new Organizer($data['from']);
$vattendees = new Attendees();
$vattendees->add($data['to']);
$vEvent
->setDtStart(new \DateTime($data['financing_schedule_data']['schedule_date'].$hour_start,new \DateTimeZone("asia/jakarta")))
->setDtEnd(new \DateTime($data['financing_schedule_data']['schedule_date'].$hour_end,new \DateTimeZone("asia/jakarta")))
->setSummary('Agenda Meeting')
->setAttendees($vattendees)
->setDescription('Agenda Meeting dengan Paper mengenai kebutuhan Financing')
->setNoTime(false)
->setorganizer($vorganizer)
->setIsPrivate(true)
->setLocation("Jakarta")
->setUseUtc(['Asia/Jakarta']);
$vCalendar->addComponent($vEvent);
header('Content-Type: text/calendar; charset=utf-8;method=REQUEST');
header('Content-disposition: attachment; filename="cal.ics"');
$calendar = $vCalendar->render();
$message->from('fintech@paper.id','Paper Invoicer');
$message->to($data['to']);
// $message->cc($data['cc']);
$message->subject("Berhasil Membuat Agenda");
$message->attachData($calendar,'cal.ics');
$headers = $message->getHeaders();
$headers->addTextHeader('X-Mailgun-Tag',env('APP_ENV') .':disbursement-u');
});
感谢您查看并帮助我的案件...
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)