2009-05-04 8 views

Répondre

1

Oui. En utilisant les API mail de la version 3.0, vous pouvez.

Je ne mettrai pas le code ici parce qu'il est sous la NDA. Il est bien documenté dans le SDK cependant. Vous devez obtenir les données d'image dans un NSData qui est pas évidemment documenté:

NSData* imageData = UIImagePNGRepresentation(myUIImage); 
+0

Merci. Mais je cherche à utiliser le 2.2.1. La méthode que j'utilise maintenant fonctionne bien entre les applications de messagerie d'Apple, mais ne fonctionne pas avec tous les clients. https://devforums.apple.com/message/32106#32106 – lostInTransit

0

La réponse courte est que vous ne pouvez pas.

La réponse longue - Je viens de rencontrer this qui inclut la classe TTMessageController. Vous devez cependant ajouter un délégué pour effectuer l'envoi, c'est-à-dire implémenter SMTP et parler à un serveur SMTP connu. Ce n'est pas trop compliqué en soi, mais ajoute quelques complications concernant la gestion des erreurs, en particulier parce qu'il n'y a pas de traitement en arrière-plan. Par exemple, si votre application se termine avant que vous ayez envoyé l'e-mail, vous devrez vous souvenir de votre état et l'envoyer la prochaine fois que vous démarrerez. L'application de messagerie Apple ne ferait que l'envoyer en arrière-plan.

Questions connexes