在Gmail中将“添加到日历”按钮更改为“接受”或“拒绝”

问题描述

我想问一下Gmail中的.ics。所以,我已经制作了laravel代码来创建.ics,我正在使用电子软件包

https://packagist.org/packages/eluceo/ical

尽管如此,但是有一个问题...因此,在此处发送电子邮件之后,便是日历的预览

email

此问题是此功能不需要接受/拒绝,因此用户不需要手动添加到日历,但是我已经在互联网上搜索了,找不到我需要的东西。 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

这是PHP代码(laravel)

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 (将#修改为@)