私はcoltware.airxmailを使用してFlexアプリからメールを送信しています。
Flexから生成されたVCalendar予定ファイルをOutlookに直接送信して、カレンダービューで開くようにします。VCalファイルを電子メールの添付ファイルとして送信することはできますが、Outlookカレンダーではこれらは「自動オープン」されないため、ユーザーはファイルをダブルクリックする必要があります。
メールのコンテンツタイプを「text/x-vCalendar」に設定し、VCalファイルを含むバイト配列を渡そうとしましたが、喜びはありません。vCalは、空の電子メールの.txt添付ファイルとして届きます。
誰かがこのキットを以前に使用したことがあるかどうか、または何かアドバイスを提案できるかどうか疑問に思います。
または、ActionScriptからVCalファイルをOutlookに直接送信するために使用した別のコンポーネントを提案することもできますか?
これが私のサンプルコードです(デモコードはポイントを取得するためだけに非常に混乱しています):
var sender:SMTPSender = new SMTPSender();
//ここでfrom/to / host/portの値を設定しますvar contentType:ContentType = new ContentType();
contentType.setMainType( "text / x-vCalendar");
var message:MimeMessage = new MimeMessage(contentType、 "UTF-8");
var file:File = File.desktopDirectory.resolvePath( "vcal.vcs");
file.addEventListener(Event.COMPLETE、function(ev:Event):void {
message.addRawContent(file.data); sender.send(message); sender.close();
});
file.load();
うまくいけば、コルトウェアコンポーネントを使用してこれを達成できます。APIガイドは非常に不完全ですが、これらのメソッドの使用についてはサイトに何もありません。「基本的な使用法」だけです... http://code.google.com/p/airxmail/wiki/HowToUseAPI