2009-08-04 21 views
7

मैं अपने ऐप के अंदर संलग्नक आदि के साथ एक ईमेल भेजने के लिए 3.0 में एमएफमेल कॉम्पोज़ व्यू कंट्रोलर का उपयोग कर रहा हूं। मैं "टू:" पता डिवाइस पर डिफ़ॉल्ट खाते/पते पर डिफॉल्ट करने के लिए चाहता हूं। SetToRecipients के लिए स्ट्रिंग में रखने के लिए मैं इस पते को कैसे एक्सेस कर सकता हूं?एक्सेस डिफ़ॉल्ट ईमेल पता

अनिवार्य रूप से, मैं ऐप के अंदर एक अनुलग्नक के साथ उपयोगकर्ता को स्वयं को ईमेल (डिफ़ॉल्ट "टू" के रूप में) भेजने के लिए जा रहा हूं।

उत्तर

5

एपीआई सार्वजनिक रूप से उस जानकारी का खुलासा नहीं करता है (शायद अच्छे कारणों से, जैसे डेवलपर्स को आईफोन उपयोगकर्ताओं के ईमेल पते की कटाई से रोकना)।

आपको शायद उपयोगकर्ता के ईमेल पते के बारे में पूछने और भविष्य में उपयोग के लिए इसे सहेजने के बारे में जाना चाहिए।

+6

अजीब बात यह है कि आप एड्रेस बुक – Surya

+0

में संपर्कों के ईमेल पते प्राप्त कर सकते हैं @Neil आईओएस में डिफ़ॉल्ट ईमेल पता प्राप्त करना संभव है? –

5

ऐसा लगता है कि स्वीकार किए जाते हैं जवाब गलत

Getting user's default email address in Cocoa

है इस उत्तर ('मैं' के अंतर्गत सूचीबद्ध) पता पुस्तिका से ई-मेल एड्रेस प्राप्त करने के लिए कोड से पता चलता

संपादित करें: टिप्पणी पर ध्यान दें! ओएसएक्स केवल आईओएस नहीं: |

+4

बस यह स्पष्ट करने के लिए कि इस प्रश्न को आईफोन के लिए टैग किया गया है: यह विधि केवल ओएसएक्स के लिए काम नहीं करती है, आईओएस नहीं। http://stackoverflow.com/questions/3642968/how-do-you-access-the-current-users-record-in-address-book –

2

आप उपयोगकर्ता के एड्रेस बुक कार्ड प्राप्त करने के लिए आईओएस के लिए ABGetMe का उपयोग कर सकते हैं। स्रोत कोड पर एक नज़र डालें, आप देखेंगे कि दिए गए ABRecordRef के लिए सभी ई-मेल पते कैसे पुनर्प्राप्त करें।

+1

"ABGetMe कानूनी रूप से ऐप स्टोर अनुपालन नहीं है क्योंकि यह अनियंत्रित API का उपयोग करता है आईफोन डेवलपर प्रोग्राम लाइसेंस समझौते के खंड 3.3.1 द्वारा निर्धारित किया गया है। यह तकनीकी रूप से ऐप स्टोर का अनुपालन है हालांकि यह ऐप स्टोर सत्यापन पास करेगा। इसके अलावा, अगर भविष्य में अनियंत्रित एपीआई बदल जाए तो भी इसे क्रैश नहीं करना चाहिए। " – AmineG

+0

अब आप एबीजीएटीएमई में निजी एपीआई अक्षम कर सकते हैं और यह कुछ हद तक कम प्रभावी विधि पर वापस आ जाएगा जो किसी भी निजी एपीआई का उपयोग नहीं करता है। – 0xced

संबंधित मुद्दे