私のアプリは画像付きの電子メールを送信しますが、電子メールには画像がありません。
HTML 文字列を作成し、それを電子メールの本文として送信します。しかし、デバイス上で実行すると、電子メールには何もありません。シミュレーターで大丈夫です。アプリに WebView を配置し、HTML を配置すると、すべての画像が表示されます。
何が問題なのか知っている人はいますか?
これは、メール本文に画像を添付するために使用したコードです
NSMutableString *htmlBody = [[NSMutableString alloc] initWithString:@"<html><body>"];
[htmlBody appendString:@"<p>Enter Text Here</p>"];
UIImage *emailImage = [UIImage imageNamed:@"image.png"];
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(emailImage)];
NSString *base64String = [imageData base64EncodedString];
[htmlBody appendString:[NSString stringWithFormat:@"<p><b><img src='data:image/png;base64,%@'> </b></p>",base64String]];
[htmlBody appendString:@"</body></html>"];
NSLog(@"%@",htmlBody);
[mailComposer htmlBody isHTML:YES];
それがあなたを助けることを願っています..