Конвертировать nsstring в формат pdf, а затем отправлять почту

-(void)sendmail
{
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];


[mailer setSubject:@"iOS School - MultipleAlertViews"];

NSArray *toRecipients = [NSArray arrayWithObjects:@"", nil];
[mailer setToRecipients:toRecipients];

NSString * [emailBody appendString:[NSString stringWithFormat:@" <font face="\" verdana\""="" size="\" 2\""="" color="\" black\""=""> <table 700px\""="" border="\" 1px;\""=""><tbody><tr><td 500px\""=""> <b> %@/%@/%@         Price: %@%@ </b>  %@   Gross Wt: %0.2f gms         Net Wt.: %@ gms   Dia: %d/%0.2f cts                 Col.Stone: %d/%0.2f cts</td></tr></tbody></table></font>",



[mailer setMessageBody:emailBody isHTML:YES];

[self presentModalViewController:mailer animated:YES];
}

здесь emailBody преобразуется в pdf, затем отправляется почтой, здесь я не хочу ничего редактировать или отключить клавиатуру.

1 ответ

Извините, что это невозможно, и нарушает сообщение Apple Compose-view, то есть ваше приложение может быть отказано в выполнении нередактируемого композитора электронной почты.

Мой единственный совет для вас - создать пользовательский контроллер просмотра электронной почты и реализовать его вместо использования предоставленного Apple.

другое решение также отправляет HTML-код с вызовом вашего веб-сервиса.

для более подробной информации:

Сторонняя структура

Заблокировать MFMailComposeViewController

licensed under cc by-sa 3.0 with attribution.