我正在使用 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