J'utilise MFMailComposeViewController dans la version 3.0 pour envoyer un e-mail avec pièce jointe, etc. dans mon application. Je voudrais que l'adresse "À:" soit définie par 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 setToRecipients? Essentiellement, je vais laisser l'utilisateur lui-même envoyer un courriel (par défaut "À") avec une pièce jointe dans l'application.Adresse e-mail par défaut
Répondre
L'API n'expose pas ces informations publiquement (probablement pour de bonnes raisons, par exemple empêcher les développeurs de récupérer les adresses e-mail des utilisateurs de l'iPhone).
Vous devriez probablement demander l'adresse e-mail de l'utilisateur, puis l'enregistrer pour une utilisation ultérieure.
Il semble que la réponse acceptée est erronée
Getting user's default email address in Cocoa
Cette réponse montre le code pour obtenir l'adresse e-mail du carnet d'adresses (figurant sous 'moi')
EDIT: Notez le commentaire! OSX seulement pas iOS: |
Juste pour clarifier puisque cette question est marquée pour l'iPhone: cette méthode semble fonctionner seulement pour OSX, pas iOS. http://stackoverflow.com/questions/3642968/how-do-you-access-the-current-users-record-in-address-book –
Vous pouvez utiliser ABGetMe pour iOS pour obtenir la carte de carnet d'adresses de l'utilisateur. Jetez un oeil sur le code source, vous verrez comment récupérer toutes les adresses e-mail pour un ABRecordRef donné.
"ABGetMe n'est pas conforme à la loi App Store car il utilise des API non documentées qui est proscrit par la clause 3.3.1 de l'accord de licence du programme développeur iPhone, mais il est techniquement compatible avec App Store car il passera la validation de l'App Store et ne devrait pas planter même si les API non documentées changent à l'avenir. – AmineG
Vous pouvez maintenant désactiver les API privées dans ABGetMe et il utilisera une méthode moins efficace qui n'utilise aucune API privée. – 0xced
- 1. Asp.net C# Adresse avec EMail caractère spécial
- 2. aide d'application d'email. Envoyer un email à composé adresse e-mail qui est redirigé vers email
- 3. SMTP Email
- 4. Conventions par défaut de NHibernate par défaut
- 5. Envoi email en Java
- 6. IIS 7 Paramètre de document par défaut pour une adresse de gestionnaire mappée
- 7. Comment vérifier une adresse e-mail en double en PHP, compte tenu de Gmail ([email protected])
- 8. Python optparse par défaut vs fonction par défaut
- 9. Vue par défaut de l'élément de liste par défaut Sharepoint
- 10. L'utilisateur par défaut a un identifiant différent par défaut
- 11. VB.Net Email Envoyer
- 12. MAMP & localhost email
- 13. modifier l'application par défaut sur l'iphone
- 14. API Facebook - uids email
- 15. PHP Bulk Email - Dédié IP Max?
- 16. PageMethod timeout par défaut
- 17. Styles par défaut SharePoint
- 18. Grails contraintes par défaut
- 19. .NET XmlIgnore par défaut?
- 20. Java, encodage par défaut
- 21. C# paramètres par défaut
- 22. Police Web par défaut
- 23. Oracle Valeurs par défaut
- 24. formsauthentication.setauthcookie expiration par défaut?
- 25. Taille SystemIcons par défaut
- 26. SQL - colonnes par défaut
- 27. Est-il possible avec PHP mail d'envoyer un email à une adresse IP spécifique?
- 28. [email protected] Comment faire cela?
- 29. Validation des adresses email (ASP.NET)
- 30. cruisecontrol.net email
Est-ce bizarre de savoir que vous pouvez obtenir des adresses e-mail de contacts dans le carnet d'adresses – Surya
@Neil est-il possible d'obtenir l'adresse e-mail par défaut dans iOS? –