Flex 4 coltware airxmail - отправьте встречу vCal - PullRequest
0 голосов
/ 11 марта 2011

Я использую 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 ("text / x-vCalendar");

var message: MimeMessage = new MimeMessage (contentType, "UTF-8");

var file: File = File.desktopDirectory.resolvePath ("vcal.vcs");

file.addEventListener (Event.COMPLETE, функция (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 Ответ

0 голосов
/ 18 ноября 2011

Вы пытались использовать другой тип контента, например "текст / календарь"?см. здесь: http://weblogs.asp.net/bradvincent/archive/2008/01/16/creating-vcalendars-programmatically.aspx

...