我有一个HTML嵌入在我的应用程序,我希望能够通过电子邮件在应用程序内。我有下面的代码设置,它将电子邮件从电子邮件的文本,但不附加嵌入它的图像。我相信这是由于没有baseURL设置正确,但我不确定如何为emailBody。任何想法吗?
NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"Thanks" ofType:@"html"];
NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"A prayer gift of thanks to you"];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"friend@example.com"];
[picker setToRecipients:toRecipients];
// Fill out the email body text
NSString *emailBody = htmlString;
[picker setMessageBody:emailBody isHTML:YES];
NSString *emailBody = @"<html><body>";
emailBody = [emailBody stringByAppendingString:@"<img src='http://icons.iconarchive.com/icons/arrioch/halloween/512/devil-icon.png' width = '64' height='64'/>"];
emailBody = [emailBody stringByAppendingString:@"<br>"];
emailBody = [emailBody stringByAppendingFormat:@"%@",NSLocalizedString(@"My text", @"")];
emailBody = [emailBody stringByAppendingString:@"<br>"];
emailBody = [emailBody stringByAppendingString:@"</body></html>"];
[picker setMessageBody:emailBody isHTML:YES];