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();  

});
文件.load();

希望我可以使用 coltware 组件来实现这一点。他们的网站上没有关于使用这些方法的内容,尽管 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 回答