Flex 4 coltware airxmail - отправьте встречу vCal
Я использую coltware.airxmail для отправки электронных писем из моего приложения Flex.
Я хочу отправить файлы встреч VCalendar, сгенерированные из Flex, прямо в Outlook, чтобы они открывались в представлении "Календарь". Я могу отправлять файлы VCal в виде вложений по электронной почте, однако они не "автоматически открываются" в календаре Outlook, что требует от пользователя двойного щелчка по файлу.
Я пытался установить тип содержимого почты "text/x-vCalendar" и передать байтовый массив, содержащий файл VCal, однако, это не радость. VCal приходит в виде вложения.txt к пустому письму!
Интересно, был ли у кого-то предыдущий опыт работы с этим комплектом, или можете предложить какие-нибудь указатели?
Или даже предложить другой компонент, который они использовали для отправки файлов VCal прямо в Outlook, из ActionScript?
Вот мой пример кода (ДЕМО КОД ОЧЕНЬ МЕССИ, ЧТОБЫ ПОЛУЧИТЬ ТОЧКУ ПО СЧЕТУ):
var sender: SMTPSender = new SMTPSender ();
// Устанавливаем значения from / to / host / port здесьvar contentType: ContentType = new ContentType ();
contentType.setMainType ("текст / х-VCalendar");
сообщение var: 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 ();
Надеюсь, я смогу добиться этого с помощью компонента coltware. На их сайте нет ничего об использовании этих методов, хотя руководство по API очень неполное - просто "базовое использование"... http://code.google.com/p/airxmail/wiki/HowToUseAPI
1 ответ
Вы пытались использовать другой тип контента, например "текст / календарь"? Смотрите здесь: http://weblogs.asp.net/bradvincent/archive/2008/01/16/creating-vcalendars-programmatically.aspx