2012-02-08 16 views
-2

画像とテキストを含むhtmlページを送信しようとしています。問題は私がそれを送るときに示されていないイメージです。それのための解決策は何でしょうか?事前に thaks ..画像はメール本文に表示されません

私のコードは次のとおりです。現在

[picker addAttachmentData:myData mimeType:@"pdf" fileName:@"ShowerDoorsQuotation.pdf"]; 
NSString *emailBody = [NSString stringWithFormat:@"<html> 
    <head> 
    </head> 
    <body><img src='ShowerDoors/ShowerDoors/logo.png' width='150px' height='150px'/> 
    </body> 
    </html>"]; 

[picker setMessageBody:emailBody isHTML:YES]; 
[self presentModalViewController:picker animated:YES]; 
[picker release]; 
+3

...あなたがhttp://www.example.com/ShowerDoors/ShowerDoors/logo.pngようFULL URLにこのsrc='ShowerDoors/ShowerDoors/logo.png' 変更などの画像のURLを入れて、それが動作するかもしれないと思いますか?現在のメールシステムの – SNpn

+0

、gmailのようなメールプロバイダ、yahooが画像をブロックしました。画像は表示画像のクリックで表示されます。それを変更することはできません。 –

+0

ya。シミュレータでさえも私にはイメージが表示されません。 – Rohan

答えて

1

私たちはより多くの情報を持つことができます

+0

ありがとう..それは動作します:) – Rohan

1

は、あなたはMEMailComposerを使用して、ローカルの画像を送信することはできません。今後、appleにこの機能が組み込まれる予定です。

あなたのサーバー上にあるイメージのリンクを与えることができます。そして、メールで画像を見ることができます。

またはas paulheyer writes in his answer

あなたはHTMLでインライン画像を持つことができますが、base64エンコードを使用して 添付ファイルのデータをエンコードする必要があります。これは いくつかの電子メールクライアントでの問題につながります。 Gmail。この問題 の詳細な議論をここでご覧ください:How to add an UIImage in MailComposer Sheet of MFMailComposeViewController in iPhone

それとも

How to embed image in html in MFMailComposeViewController for iPhone

+0

最初のリンクは動作しません。 –

+0

@ vk.edward.li:ありがとう。私は編集しました。 – Devang

+0

適切な帰属を提示せずに他の人の回答から言語を盗まないでください。私はあなたのコピーした言葉を信用paulheyerにあなたの答えを編集しました。 –

0

をあなたは本当に電子メールでHTMLを送信する必要がある場合は、絶対URLではなく、相対を含める必要があります。