MFMailComposeViewController вложение изображений и тело HTML - PullRequest
1 голос
/ 25 февраля 2012

Надеюсь, простой вопрос:

Есть ли способ прикрепить изображение к MFmailcomposeviewcontroller И иметь тело в формате HTML? Каждый раз, когда я пытаюсь, я могу сделать одно или другое, но не оба. Если я установлю isHTML:YES, он выдаст мне формат тела HTML, но затем он вложит мое изображение (не то, что я хочу). Если я сделаю isHTML:NO, изображение будет прикреплено в виде файла (что я хочу), но сообщение body, очевидно, не будет соответствовать моим разрывам строки br.

Есть предложения?

1 Ответ

1 голос
/ 03 июля 2013

- (IBAction) clickSend: (id) отправитель {

MFMailComposeViewController *mailComposer=[[MFMailComposeViewController alloc]init];
mailComposer.mailComposeDelegate=self;
NSString *bodyString=[self MessageBody];

[mailComposer setMessageBody:bodyString isHTML:YES];

[self presentViewController:mailComposer animated:YES completion:nil];

}

- (NSMutableString *) MessageBody {

NSMutableString *bodyString=[[NSMutableString alloc]initWithString:@"<html><body>"];
[bodyString appendString:@"<p>Sending Email with Image</p>"];




     [bodyString appendString:@"<div style=\"background:url(http://t3.gstatic.com/images?q=tbn:ANd9GcQVd7uDWzEt7J4jimllpd9oTNBsQn-GFWUYIeGoiK_4-o4tPYGz); height:280px; width:510px; margin:60px 5px;\">"];



[bodyString appendString:@"</div> </body> </html>"];

return bodyString;

}

Надеюсь, это поможет вам

...