2011-03-11 66 views
0

我使用coltware.airxmail从我的Flex应用程序发送电子邮件。Flex 4软件airxmail - 发送vCal约会

我想将Flex生成的VCalendar约会文件直接发送到Outlook,以便在Calender视图中打开它们。我可以通过电子邮件将附件发送到VCal文件,但这些文件在Outlook日历中不是“自动打开”的,需要用户双击该文件。

我一直在试图设置邮件的内容类型为“text/x-vCalendar”,并传入一个包含VCal文件的字节数组,但是没有快乐。 vCal以.txt附件的形式到达空邮件!

我想知道有没有人有过使用此套件的经验,或者可以提供任何指针?

甚至还建议他们用来将ActionScript文件直接发送到Outlook的另一个组件?

这里是我的示例代码(演示代码非常混乱只是为了对方了解POINT):

VAR发件人:SMTPSender =新SMTPSender();
//在此处设置从/到/主机/端口值

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, 功能(EV:事件):无效{

  message.addRawContent(file.data); 
      sender.send(message); 
      sender.close(); 

});
file.load();

希望我可以使用软件组件实现这一点。他们的网站没有关于使用这些方法的东西,尽管API指南非常不完整 - 只是“基本用法”... http://code.google.com/p/airxmail/wiki/HowToUseAPI

回答