数日間、smtp を介して iCalendar の招待状を送信しようとしています。私は DDay.iCal ライブラリを使用してメッセージの iCalendar コンポーネントを構築しており、多かれ少なかれ自家製の smtp サーバーを使用してメッセージを送信しています (残念ながら、当面はこのソリューションで立ち往生しています)。
これを行うためのいくつかの異なる方法をいじりましたが、運がありませんでした。その結果、通常、受信者は .ics が添付された電子メールを受け取ります。Outlook では、添付ファイルを開いてカレンダーに追加できます。gmail では、添付ファイルのみをダウンロードできます。カレンダーの招待状として認識されません。
以下は、私が試したシナリオの 1 つの例です。何が問題なのか、または適切なカレンダー招待メッセージを作成するために何をする必要があるのか、誰か教えてもらえますか?
ありがとう!
Delivered-To: jordan_test@gmail.com
Received: by 10.68.224.234 with SMTP id rf10csp257513pbc;
Mon, 27 Aug 2012 09:16:44 -0700 (PDT)
Received: by 10.50.85.228 with SMTP id k4mr10905189igz.22.1346084204116;
Mon, 27 Aug 2012 09:16:44 -0700 (PDT)
Return-Path: <283877=jordan_test=gmail.com@smtp.mycompany.com>
Received: from smtp.mycompany.com ([214.16.251.150])
by mx.google.com with SMTP id cw2si32587704icc.106.2012.08.27.09.16.43;
Mon, 27 Aug 2012 09:16:44 -0700 (PDT)
Received-SPF: neutral (google.com: 214.16.251.150 is neither permitted nor denied by domain of 283877=jordan_test=gmail.com@smtp.mycompany.com) client-ip=215.16.251.150;
Authentication-Results: mx.google.com; spf=neutral (google.com: 215.16.251.150 is neither permitted nor denied by domain of 283877=jordan_test=gmail.com@smtp.mycompany.com) smtp.mail=283877=jordan_test=gmail.com@smtp.mycompany.com
Date: Mon, 27 Aug 2012 16:16:43 GMT
X-Mailer: BlahCommunicationsServices 1.0.0, by BLAH Inc.
Subject: =?UTF-8?B?SGV5ISB0aGlzIGlzIGZvciB5b3Uu?=
From: <ical@return.mycompany.com>
To: <jordan_test@gmail.com>
Reply-To: <ical@return.mycompany.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
Content-Type: multipart/alternative;boundary="__=_Part_Boundary_1687780707_370337274"
Message-Id: <283877@smtp.mycompany.com>
References: <283877@smtp.mycompany.com>
--__=_Part_Boundary_1687780707_370337274
Content-Transfer-Encoding: 7bit
Content-Type: text/plain
test test test
--__=_Part_Boundary_1687780707_370337274
Content-Transfer-Encoding: 7bit
Content-Type: text/calendar;method=REQUEST;charset=utf-8
BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
PRODID:-//ddaysoftware.com//NONSGML DDay.iCal 1.0//EN
BEGIN:VEVENT
ATTENDEE;CN=Jordan;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;CUTYPE=INDIVIDUAL;RSVP=TRUE:MAILTO:jordan@mycompany.com
ATTENDEE;CN=Jordan;ROLE=REQ-PARTICIPANT;PARTSTAT=TENTATIVE;CUTYPE=INDIVIDUAL;RSVP=TRUE:MAILTO:jordan_test@gmail.com
DESCRIPTION:test test test
DTEND:20120828T130000
DTSTAMP:20120827T121642
DTSTART:20120828T120000
ORGANIZER:MAILTO:ical@return.mycompany.com
SEQUENCE:0
SUMMARY:Hey! this is for you.
UID:234434
END:VEVENT
BEGIN:VTIMEZONE
END:VTIMEZONE
END:VCALENDAR
--__=_Part_Boundary_1687780707_370337274--