0

私のアプリは画像付きの電子メールを送信しますが、電子メールには画像がありません。

HTML 文字列を作成し、それを電子メールの本文として送信します。しかし、デバイス上で実行すると、電子メールには何もありません。シミュレーターで大丈夫です。アプリに WebView を配置し、HTML を配置すると、すべての画像が表示されます。

何が問題なのか知っている人はいますか?

4

1 に答える 1

0

これは、メール本文に画像を添付するために使用したコードです

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];

それがあなたを助けることを願っています..

于 2013-01-11T13:31:33.177 に答える