linktoahref / vevent
一个简单的VEvent生成器
dev-master
2018-05-09 04:07 UTC
This package is not auto-updated.
Last update: 2024-09-24 06:52:25 UTC
README
安装
composer require linktoahref/vevent
用法
use LTAH\Generator\VEvent; $event = VEvent::create('Event Summary or Title', new DateTime('2018-05-10'), new DateTime('2018-05-11')); $event->addOrganizer('Organizer Name', 'test@mail.com'); $event->addAttendees('Attendee Name', 'foo@bar.com'); echo $event->render();
通过邮件发送事件
如果你使用Laravel,你可以在build方法中修改Mailable类的withSwiftMessage方法
$this->markdown('emails.mailable') ->with([ params ]); $this->withSwiftMessage(function ($message) use ($ical, $subject) { $message->setBody($event->render(), 'text/calendar; charset="utf-8"; method=REQUEST'); $message->addPart($this->buildView()['html']->toHtml(), 'text/html'); }); return $this->subject($subject) ->attachData($event->render(), 'meeting.ics', [ 'mime' => 'text/calendar; charset="utf-8"; method=REQUEST', ]);
这将使事件在Gmail和Outlook中具有样式