Отправка электронных писем в формате HTML из приложения для iPad

Мы работаем над приложением для iPad и хотели бы иметь возможность отправлять электронное письмо в формате HTML с несколькими таблицами и графиком прямо с iPad.

Одним из решений, которое у нас есть в настоящее время, является отправка электронной почты на наш веб-сервер и обработка электронной почты, но недостатком этого является то, что мы хотим, чтобы электронная почта поступала с адреса электронной почты пользователя, настроенного на iPad.

Можем ли мы просто использовать API для отправки электронной почты? Насколько нам известно, приложение «Почта» даже не должно быть открыто, но это не имеет большого значения, если оно откроется.

Мы используем MonoTouch, но также приветствуются примеры для iOS.

Заранее спасибо
М


person Marko    schedule 15.05.2011    source источник


Ответы (3)


Единственный способ отправить почту из вашего приложения с устройства — использовать MFMailComposeViewController. Он может отправлять почту в формате HTML, но, похоже, нет никакого способа сделать составное/связанное сообщение. Также требуется, чтобы пользователю было разрешено редактировать сообщение перед отправкой, и он не может принудительно отправить сообщение.

person Anomie    schedule 15.05.2011

Аномия права. Я использовал этот код в своих приложениях для iPhone, но, вероятно, он работает и в iPad:

http://mikebluestein.wordpress.com/2009/12/11/sending-mail-from-an-iphone-app-with-monotouch/

вы можете указать, является ли ваше сообщение HTML-сообщением, в методе SetMessageBody().

person madoke    schedule 16.05.2011

Используйте MFMailComposeViewController и setMessageBody,

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
NSString *emailBody = @"<html>....</html>";
[picker setMessageBody:emailBody isHTML:YES];
person nylund    schedule 30.12.2011