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

Другие вопросы по тегам