- (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 *)消息體{
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;
}
希望,這將幫你
來源
2013-07-03 10:35:09
avi
我會說 你是在自問自答。 MFMailComposeViewController相當有限。 – smparkes 2012-02-24 20:34:16
我曾經相信過,但我不確定。我猜你用'[picker addAttachmentData:data mimeType:@「image/jpg(或png無論什麼)」fileName:@「image.whatever」];''添加圖像?嘗試將mimeType設置爲零,也許這將工作。沒有承諾,但很久以前我做了這個,現在不能測試 – JiaYow 2012-02-24 20:40:02
我會說。我只是弄清楚,我可以使用純文本而不是br的換行符,然後設置isHTML:NO,並按照我需要的方式添加附件。不幸的是,我不能有一些粗體文本和其他漂亮的格式化功能。 – ChromeBullet 2012-02-24 20:41:15