Vous avez plusieurs choix. Vous pouvez utiliser la classe MFMailComposeViewController d'Apple (voir ci-dessous), ce qui vous permet de créer un message dans votre application et de le transmettre à la messagerie de l'iPhone, sans lancer l'application Mail ni quitter la vôtre. Vous pouvez également implémenter SMTP dans votre application pour envoyer des e-mails directement. Vous pouvez également transmettre votre courrier électronique à un serveur Web et le faire envoyer par le serveur Web. Le plus simple est la première façon. L'inconvénient est que vous ne savez pas vraiment si le message a été envoyé ou non, ce qui dépend si le réseau était opérationnel ou non et d'autres facteurs. Bien sûr, si vous utilisez votre propre code SMTP, vous devrez gérer toutes les files d'attente et réessayer au cas où le réseau, ou le serveur n'est pas disponible, et cela signifie que votre application doit être en cours d'exécution pour le faire.
De Apple's docs:
La classe MFMailComposeViewController fournit une interface standard qui gère l'édition et l'envoi d'un message électronique. Vous pouvez utiliser ce contrôleur de vue pour afficher une vue de courrier électronique standard dans votre application et remplir les champs de cette vue avec les valeurs initiales, telles que le sujet, les destinataires de l'e-mail, le corps du texte et les pièces jointes. L'utilisateur peut modifier le contenu initial que vous spécifiez et choisir d'envoyer l'e-mail ou d'annuler l'opération.
comment choisissez-vous les destinataires, ou est-ce codé en dur? – Tim