2009-02-10 4 views
2

Quelle est la meilleure façon d'envoyer un e-mail avec une image de l'application à Mail.app pour que quelqu'un puisse l'envoyer à un contact de son choix? Par exemple, dans mon application (iMood), vous pouvez sélectionner un «état d'esprit», je voudrais que l'utilisateur puisse l'envoyer à un ami par exemple, en utilisant un bouton dans la barre de navigation.Envoi d'une image depuis une application par e-mail

Je peux facilement créer le bouton etc. mais juste besoin de connaître un moyen pour permettre à l'utilisateur d'envoyer l'image (par exemple image.png) du projet à Mail.app comme peut-être une pièce jointe ou une image dans le email.

Merci d'avance.

Répondre

-1

Il est possible et David J. Hinson a écrit une bonne entrée de blog à ce sujet here

+1

Vive ça! J'ai juste besoin de convertir le NSData à Base64 maintenant: P – Domness

1

Cette question a reçu une réponse de nombreuses fois et sous différentes formes.

Réponse courte: vous ne pouvez pas. Il n'y a pas d'API qui vous permette d'accéder aux pièces jointes, et l'implémentation par Apple du schéma d'URL de messagerie ne prend pas en charge les pièces jointes non plus.

Pour ce faire, vous avez deux options très peu attrayantes:

1) Construire dans votre propre client SMTP. Il ya quelques bibliothèques Open Source qui travaillent à ce sujet, mais c'est toujours une douleur

2) Envoyer l'image à un serveur tiers (la vôtre) et composer et envoyer le courrier à partir de là. Les utilisateurs n'aimeront probablement pas la possibilité de collecter des adresses e-mail à des fins malveillantes.

Dans votre cas, la meilleure chose à faire est de sauvegarder l'image dans la photothèque. De là, les utilisateurs peuvent envoyer un courriel avec la photo.

Si vous souhaitez voir Apple activer les pièces jointes, veuillez file a request.

Questions connexes