2012-04-17 12 views
0

イメージをHTMLに追加し、iOS 5ベースのiPhoneでメールで送信しようとしています。私は、次のコードを使用しています:iOS 5の添付ファイルではない画像を送信するためのHTMLタグの使用方法

UIImage *emailImage = [UIImage imageNamed:@"icon.png"]; 
NSData *imageData = UIImageJPEGRepresentation(emailImage, 0.6); 
NSString *imageStr = [imageData base64EncodingWithLineLength:[imageData length]]; 
NSString *htmlStr = [NSString stringWithFormat:@"<img src='data:image/jpegbase64,%@'>",imageStr]; 
text=[text stringByAppendingString:htmlStr]; 

そのがなく、iOSの5でのiOS 4で完璧な作業の背後にある理由は何をして、どのようにそれを解決することができますか?

答えて

1

セミコロンがありませんか?たとえば、

iOS 4では動作しますが、iOS 5では動作しないと言いますと、どういう意味ですか?それはiOS 4 Mailでは表示されますが、iOS 5 Mailでは表示されません。それとも、何らかの理由でメールを生成するアプリがiOS5で何とか失敗するのだろうか? iOS 4と5の動作の違いについて具体的に説明できますか?

+0

iOS 4を実行しているデバイスからメールを送信すると、メールを受信したときにイメージが表示されますが、iOS 5を実行しているデバイスから同じメールを送信するとイメージが失われ、 "?"符号! – Developer

+0

(1)不足しているセミコロンを追加しましたか? (2)iOS 4とiOS 5から送信されたメールを読むためにどのメールプログラムを使用していますか?私はあなたがiPhoneのメールプログラムを使用していないと仮定します。 MacメールまたはMicrosoft Outlook (3)メールの生の内容を調べたことがありますか?(Mac Mailの場合、メッセージを開き、「表示」 - 「メッセージ」 - 「未加工のソース」を選択してください)もしそうなら、iOS 4とiOS 5で生成される電子メールの生のソースはどう違うのですか? – Rob

関連する問題