0

私は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

4

1 に答える 1

0

「テキスト/カレンダー」など、別のコンテンツ タイプを使用してみましたか? ここを参照してください: http://weblogs.asp.net/bradvincent/archive/2008/01/16/creating-vcalendars-programmatically.aspx

于 2011-11-18T15:33:49.027 に答える