at_yasu's blog

ロード的なことを

相手を招待する

今の今まで知らなかった、Gmail+Calenderの機能。

相手がGmailを使ってる場合、招待状を送ることでカレンダーに予定を追加させることができるっぽい。
もちろん許可、不許可や中止など、最終的な操作は向こうができるから、強制的にカレンダーへ追加することはできないけどね。
ただ、Gmailからだと新規作成で予定の作成ができたが2014/07以降は使えなくなるっぽいので、Calenderで予定を作ってから招待という手順になる。

これ: https://support.google.com/calendar/answer/37161?hl=ja

Gmail から送った招待メールはただのText/HTMLだけなんだけど、スパムメール業者がOutlookで送ってきて、それ見たらどうもcalenderのフォーマットであればうまくいくっぽい。

そのスパム業者のメールを見たら、こんな感じだった。

Content-Type: text/calendar; method=REQUEST; name=meeting.ics
Content-Transfer-Encoding: 7bit

BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ATTENDEE;CN=A.YASUI+TEST@GMAIL.COM;RSVP=TRUE:mailto:A.YASUI+TEST@GMAIL.COM
CLASS:PUBLIC
CREATED:20140514T140009Z
DTEND:20140514T200009Z
DTSTAMP:20140514T202209Z
DTSTART:20140514T203009Z
LAST-MODIFIED:20140514T143050Z
LOCATION:Test Nanodesu
ORGANIZER;CN="Tesutonano":mailto:a.yasui@gmail.com
PRIORITY:5
SEQUENCE:0
SUMMARY;LANGUAGE=ja-jp:Tesuto nano
TRANSP:OPAQUE
UID:{1e991223-9e1c-4aa9-b8c6-92d9b6e13dce}
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-AUTOSTARTCHECK:FALSE
X-MS-OLK-CONFTYPE:0
X-MS-OLK-SENDER;CN="Tesuto Nano":mailto:a.yasui@gmail.com
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR

とりあえず。