2009-08-14 6 views
0

J'utilise MailComposer disponible dans l'iPhone sdk3.0. J'utilise le code suivant pour ajouter une image en utilisant html à mon corps d'e-mail. Il affiche l'image correctement dans le corps du courrier. Mais quand j'essaie de l'envoyer. Il casse laissant le message dans le journal, Aucune image trouvée. Quelqu'un peut-il m'aider à ce sujet là où je me trompe? Comme j'ai aussi essayé d'attacher les images, mais ça ne fonctionnait pas. Il affiche les images dans le compositeur mais se casse en cours d'envoi.Obtenir une erreur lors de l'envoi d'une image à partir d'un emil iPhone en utilisant MailComposer

UIImage *tempImg = [self getSmallImage:[dbPersistenceObj getImage:[[imageIdArray objectAtIndex:i] intValue]]]; 
NSData *imageData = UIImageJPEGRepresentation(tempImg,1); 

NSString *encodedImage = [self base64EncodingWithLineLength:[imageData length] data:imageData]; 

emailBody = [emailBody stringByAppendingFormat:@"<b><img src='data:image/jpg;base64,%@' alt='64 bit image'/></b>", encodedImage]; 

tnx.

Répondre

0

data: Les URL ne sont pas prises en charge lors de l'envoi d'e-mails. Téléchargez l'image sur un serveur central, puis liez-la à l'aide d'une balise standard <img src="http://example.com/image.jpg" />

0

Juste testé avec 3.1 - fonctionne comme un charme!

"data:" Les URL sont définitivement supportées en 3.1 lors de l'envoi d'emails avec le MFMailComposeViewController!

+0

Hey pouvez-vous me donner quelques détails. Comme un instantané du code à utiliser pour insérer une image dans le composeur de courrier. J'ai un UIImage que je reçois de la base de données et que je veux insérer dans le composeur de courrier. – rkb

Questions connexes