J'utilise le MFMailCommentViewController en 3.0 pour envoyer un email avec pièce jointe, etc. Dans mon application. J'aimerais que l'adresse "à:" soit en défaut sur le compte / l'adresse par défaut sur l'appareil. Comment puis-je accéder à cette adresse pour la placer dans une chaîne pour les Settorecipients? P>
Essentiellement, je vais laisser l'utilisateur envoyer un email à eux-mêmes (comme défaut "à") avec une pièce jointe à l'intérieur de l'application. P>
3 Réponses :
L'API n'expose pas les informations publiquement (pour de bonnes raisons probablement, telles que la prévention des développeurs de récolter les adresses électroniques des utilisateurs iPhone). P>
Vous devriez probablement demander l'adresse e-mail de l'utilisateur, puis la sauver pour une utilisation future. P>
C'est étrange envisageant d'obtenir des adresses électroniques des contacts dans le carnet d'adresses
@Neil est-il possible d'obtenir une adresse email par défaut dans iOS?
Il semble que la réponse acceptée est erronée p>
Adresse électronique par défaut de l'utilisateur dans Cacao P>
Cette réponse montre le code pour obtenir l'adresse e-mail à partir du carnet d'adresses (répertoriée sous 'Me') P>
EDIT: Notez le commentaire! OSX uniquement pas iOS: | p>
Juste pour clarifier car cette question est étiquetée pour iPhone: cette méthode ne semble fonctionner que pour OSX, pas iOS.
Vous pouvez utiliser abgetme pour iOS pour obtenir la carte d'adresses de l'utilisateur. Regardez le code source, vous verrez comment récupérer toutes les adresses e-mail pour un Abrecordref donné. P>
"Abgetme n'est pas légalement conforme à l'App Store, car il utilise des API sans papiers qui sont proscrites par la clause 3.3.1 du contrat de licence du programme de développeurs iPhone. C'est techniquement conforme à la validation de l'App Store. De plus, il ne devrait pas crash même si les API sans papiers changent à l'avenir. "
Vous pouvez désormais désactiver les API privées à Abgetme et il tombera sur une méthode quelque peu moins efficace qui n'utilise aucune API privée.