मैं अपने ऐप के अंदर से एक ईमेल भेजने की अनुमति देने के लिए एक ढांचे के लिए चारों ओर देख रहा हूं। मैंने मेलकॉर, पैंटोमाइम और एसकेपीएसएमटीपी को बिना किसी किस्मत के सभी की कोशिश की है। मैं उन्हें एक्सकोड में संकलित नहीं कर सकता, इसलिए मुझे लगता है कि वे पुराने थे। क्या कोई और तरीका है इसे करने के लिए? यदि हां, तो कैसे? धन्यवाद।एक्सकोड 4/आईओएस - मेरे ऐप के अंदर से एसएमटीपी का उपयोग करके एक ईमेल भेजें
उत्तर
आप आसानी से अपने आईओएस डिवाइस से ईमेल भेज सकते हैं। एसएमटीपी और सभी को लागू करने की कोई ज़रूरत नहीं है। आईओएस में अंतर्निहित ईमेलिंग सुविधाओं का उपयोग करने के बारे में सबसे अच्छी बात यह है कि यह आपको एड्रेस बुक तक पहुंच प्रदान करता है! इसलिए यह नाम, ईमेल पते स्वतः पूर्ण करता है। Yaaiiii !!
शामिल, AddressBook
, AddressBookUI
और MessageUI
ढांचे और इस तरह कुछ कोड। ध्यान दें कि आप सामग्री को HTML के रूप में भी भेजना चुन सकते हैं! मैं करूंगा
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error
{
if(error) NSLog(@"ERROR - mailComposeController: %@", [error localizedDescription]);
[self dismissModalViewControllerAnimated:YES];
return;
}
मुबारक कोडिंग ...
पर संभावित डुप्लिकेट प्रश्न आपके विस्तृत और कुछ हद तक विनोदी प्रतिक्रिया के लिए धन्यवाद! :) क्या यह मेल स्क्रीन को नीचे से लाएगा, या पृष्ठभूमि में चुपचाप भेज देगा? क्योंकि मैं उत्तरार्द्ध के लिए लक्ष्य कर रहा हूँ। –
-
#import <MessageUI/MessageUI.h>
#import <AddressBook/AddressBook.h>
#import <AddressBookUI/AddressBookUI.h>
MFMailComposeViewController *mailComposer;
mailComposer = [[MFMailComposeViewController alloc] init];
mailComposer.mailComposeDelegate = self;
[mailComposer setModalPresentationStyle:UIModalPresentationFormSheet];
[mailComposer setSubject:@"your custom subject"];
[mailComposer setMessageBody:@"your custom body content" isHTML:NO];
[self presentModalViewController:mailComposer animated:YES];
[mailComposer release];
पूर्णता के लिए के लिए, मैं ईमेल खिड़की खारिज करने के लिए उपयोगकर्ता cancel
या send
प्रेस यदि इस चयनकर्ता लिखने के लिए है कल्पना करें कि ऐसा करने का ऐप्पल स्वीकृत तरीका HTTP पोस्ट के माध्यम से डेटा को सर्वर पर भेजना होगा, और सर्वर आपके लिए मेल जेनरेट करेगा। मैंने दूसरों को इसी तरह के प्रश्न पूछने के लिए देखा है, और जवाब यह है कि यदि आप इसे डिवाइस से भेजते हैं, तो आपको वास्तव में उपयोगकर्ता को संकेत देने की आवश्यकता है।
मैं आपको यह भी बता सकता हूं कि यह क्यों है: एक ऐसी एप्लिकेशन की कल्पना करें जो आपकी पुष्टि पुस्तिका के बिना आपकी पता पुस्तिका में सभी को भेज सके, उन्हें बताएं कि आपने अभी एप्लिकेशन एक्स इंस्टॉल किया है, और उन्हें भी चाहिए। यहां तक कि अगर अच्छी तरह से इरादा है, तो यह जल्दी से एक विशाल एसएमटीपी तूफान पैदा कर सकता है, और संक्षेप में यह "मैं तुमसे प्यार करता हूँ" वायरस होगा।
कि सार्वजनिक इंटरनेट पर दबाव के लिए पर्याप्त था, लेकिन वायरलेस कैरियरों पर, जल्दी से सेल सेवा ब्लॉक करने के लिए पर्याप्त अधिभार के कारण हो सकता है।
निष्कर्ष: या तो ComposeViewController का उपयोग के रूप में @Srikar पता चलता है, वरना अपने सर्वर पर डेटा पोस्ट, और वहाँ से भेज सकते हैं।
मैं समझता हूं कि, लेकिन अगर मैं ढांचे में बने सेब का उपयोग नहीं करना चाहता था, तो मुझे एड्रेस बुक तक पहुंच की आवश्यकता नहीं होगी। ईमेल से सिर्फ एक, और एक ईमेल करने के लिए। लेकिन यदि यह संभव नहीं है, तो मुझे बस फॉर्म भरने के लिए उपयोगकर्ता को प्राप्त करना होगा, और ईमेल भेजने के लिए केवल उनके लिए जेनरेट किया जाएगा। –
SKPSMTPMessage यूआई की आवश्यकता के बिना ईमेल भेजने के लिए अभी भी ठीक काम करता है।
सुनिश्चित करें कि आप अपनी परियोजना में CFNetwork.framework
का संदर्भ जोड़ें। अन्यथा आपको बिल्ड त्रुटियां मिलेंगी।
मैंने इस 'SKPSMTPMessage' का उपयोग किया। लेकिन इसे उपयोगकर्ता नाम और पासवर्ड को हार्डकोड करने की आवश्यकता है। लेकिन मैं आईफोन में पहले ही हस्ताक्षरित ईमेल खाते का उपयोग कर ईमेल भेजना चाहता हूं। मैं उसे कैसे कर सकता हूँ – iDia
ऐसा लगता है MFMailComposeViewController
एक विधि canSendMail कहा जाता है। यदि आप उस डिवाइस पर MFMailComposeViewController
प्रस्तुत करने से पहले यह जांच नहीं करते हैं जिसमें ईमेल खाता नहीं है, तो आपको एक SIGABRT मिलेगा।
यह इस याद आती है जब डिवाइस या सिम्युलेटर पर परीक्षण के बाद से आप शायद अपने मैक और अपने iPad पर एक ईमेल खाते होगा आसान है।
- 1. आईफोन ऐप ईमेल भेजें
- 2. कोको से ईमेल भेजें
- 3. एल्मा से ईमेल भेजें?
- 4. रूबी नेट :: एसएमटीपी - बीसीसी के साथ ईमेल भेजें: प्राप्तकर्ता
- 5. एसएमटीपी के माध्यम से मेल कैसे भेजें और क्यूटी का उपयोग करके इसे प्राप्त करें?
- 6. एसएमटीपी ईमेल
- 7. जावा से हस्ताक्षरित ईमेल कैसे भेजें?
- 8. ज़ेंड फ्रेमवर्क का उपयोग करके इनलाइन छवियों के साथ एक ईमेल कैसे भेजें?
- 9. एक सत्र में एकाधिक ईमेल कैसे भेजें?
- 10. एक पूर्ववर्ती खाते का उपयोग कर किसी प्रोग्राम _without_ से ईमेल कैसे भेजें?
- 11. smtp का उपयोग किये बिना एक्सचेंज सर्वर के माध्यम से ईमेल कैसे भेजें?
- 12. एसएमटीपी एक प्राथमिकता ईमेल भेज रहा है
- 13. सुरक्षित तरीके से ईमेल भेजें
- 14. रेल कंसोल से ईमेल भेजें
- 15. एक एसएमटीपी सर्वर से PHP के साथ ईमेल भेजना
- 16. एसएमटीपी सर्वर के बिना Django में ईमेल भेजें। PHP मेल() फ़ंक्शन की तरह
- 17. ईमेल भेजें asp.net C#
- 18. पायथन के माध्यम से आउटलुक ईमेल भेजें?
- 19. बीसीसी का उपयोग करके सी # में एसएमटीपी के माध्यम से मेल भेजना
- 20. ईमेल में एक तालिका भेजें
- 21. एसएमटीपी बैकएंड के साथ django send_mail ईमेल
- 22. टर्मिनल से ईमेल कैसे भेजें?
- 23. आईआईएस 7 के माध्यम से ईमेल कैसे भेजें?
- 24. कैसे Gmail के माध्यम से सरल एसएमटीपी आदेशों का उपयोग करते ईमेल भेजने के लिए?
- 25. आर का उपयोग करके मैं कैसे भेज/प्राप्त कर सकता हूं (एसएमटीपी/पीओपी 3) ईमेल?
- 26. एसएमटीपी के साथ अधिकतम ईमेल अनुलग्नक आकार?
- 27. Microsoft.Office.Interop.Outlook.MailItem का उपयोग करके मेल कैसे भेजें, पता से
- 28. प्रोग्रामिक रूप से निजी ढांचे का उपयोग करके iMessage भेजें
- 29. क्या मेरे ऐप के अंदर आईओएस डिवाइस पर स्थापित क्लाइंट प्रमाणपत्र का उपयोग करना संभव है?
- 30. जीमेल एसएमटीपी
आपकी सामग्री के साथ अपने ऐप में एक नया ईमेल बॉक्स पॉप अप करने का एक तरीका है, लेकिन उपयोगकर्ता इसे भेजने के लिए नियंत्रित करता है या नहीं। मुझे यकीन नहीं है कि एक ऐप के अंदर अपने स्वयं के एसएमटीपी को लागू करने से एप्पल द्वारा अनुमोदित किया जाएगा। – Dani
शायद नहीं, लेकिन वहां कई ऐप्स हैं जो इसे लागू करते हैं? जिस संदर्भ में यह है, वह होटल के लिए एक बुकिंग फॉर्म है। तो अगर मैं एक भेजें बटन जोड़ता हूं, और सेब देखता हूं कि मैं कुछ भी बुरा नहीं कर रहा हूं, तो मुझे कोई कारण नहीं दिख रहा है कि इसे खारिज कर दिया जाएगा। जब तक मैं दिशानिर्देशों में कुछ याद नहीं करता। हालांकि आपके इनपुट के लिए धन्यवाद। –
मैंने सफलतापूर्वक SKPSMTP कोड संकलित किया है। निर्माण चरणों/संकलन स्रोतों के लिए .m फ़ाइलों को स्पष्ट रूप से जोड़ने का प्रयास करें। – Ellis