Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

मैं आईफोन एप्लिकेशन से मेल कैसे भेज सकता हूं?


हमारे आवेदन से एक ईमेल भेजने के लिए हमें यूआरएल योजनाओं और कुछ कार्रवाई का उपयोग करने की आवश्यकता होगी, जिसके बाद ईमेल भेजा जाएगा। हम वास्तव में एप्लिकेशन से ईमेल नहीं भेज सकते हैं, जब तक कि यह एक मेलिंग एप्लिकेशन नहीं है और हम आईओएस के मैसेजयूआई फ्रेमवर्क का उपयोग करते हैं, लेकिन हम पहले से भरे ईमेल और विषय के साथ अपने एप्लिकेशन से कुछ ईमेल ऐप खोल सकते हैं।

हम ऐसा करने के दोनों तरीके देखेंगे।

आइए देखें कि हम उदाहरण के साथ iOS का MAIL ऐप कैसे खोल सकते हैं।

  • प्रोजेक्ट बनाएं और उसके पहले व्यू कंट्रोलर पर

  • एक बटन जोड़ें और "ई-मेल खोलें" खोलने के लिए इसका टेक्स्ट बदलें, ViewController.swift क्लास में इसकी क्रिया बनाएं

  • एक और बटन जोड़ें इसे "ओपन एमएफ मेल" कहते हैं, और इसकी क्रिया भी बनाएं।

विधि 1 - URL योजना और अन्य मेलिंग ऐप का उपयोग करना

func sendEmail(email:String) {
   if let url = URL(string: "mailto:\(email)") {
      if #available(iOS 10.0, *) {
         UIApplication.shared.open(url)
      } else {
         UIApplication.shared.openURL(url)
      }
   }
}

कुछ ईमेल आईडी पर ईमेल भेजने के लिए इस फ़ंक्शन को कॉल किया जा सकता है, इस फ़ंक्शन को पहले बटन "ओपन ई-मेल" के शरीर के अंदर कॉल करें, नीचे परिणाम है

विधि 2 - MFMailCompose of MessageUI फ्रेमवर्क का उपयोग करना

func sendMFmail(email: String) {
   let mailVC = MFMailComposeViewController()
   mailVC.mailComposeDelegate = self
   mailVC.setToRecipients([email])
   mailVC.setSubject("Testing sending email")
   mailVC.setMessageBody("Test Body of email", isHTML: false)
   present(mailVC, animated: true, completion: nil)
}

इस फ़ंक्शन को विधि एक के समान "ओपन एमएफ मेल" बटन की क्रिया के शरीर के अंदर बुलाया जा सकता है, और यह निम्न परिणाम उत्पन्न करता है।

नोट - इन ऐप्स को सिम्युलेटर पर नहीं चलाया जा सकता क्योंकि सिम्युलेटर में मेल समर्थित नहीं है और आपको एक वास्तविक डिवाइस की आवश्यकता है।


  1. लिनक्स टर्मिनल से ईमेल कैसे भेजें

    लिनक्स टर्मिनल हमें कुछ कीबोर्ड स्ट्रोक के साथ कई कार्यों को करने की शक्ति और क्षमता प्रदान करता है। जो लोग अपना अधिकांश समय टर्मिनल में बिताते हैं, उनके लिए आप सीधे टर्मिनल से ईमेल भी भेज सकते हैं। यह मार्गदर्शिका आपको हाथ में लेती है और आपको दिखाती है कि आप सीधे Linux टर्मिनल से ईमेल भेजने के लिए

  1. ईमेलजेएस के साथ अपने Vue.js एप्लिकेशन से ईमेल कैसे भेजें

    कुछ दिनों पहले मैंने एक साधारण Vue प्रोजेक्ट पर काम करने का फैसला किया और मेरे द्वारा अभी बनाए गए संपर्क के माध्यम से ईमेल भेजने की आवश्यकता थी। जब भी कोई मेरा संपर्क फ़ॉर्म भरता है, तो मैं हर बार एक स्वचालित ईमेल प्राप्त करना चाहता था। तो मुझे ईमेलजे पर खोजना और ठोकर खाना पड़ा। मैंने इस लेख को लि

  1. आउटलुक में ईमेल उपनाम से इस रूप में कैसे भेजें।

    इस मार्गदर्शिका में Office 365 में बनाए गए ईमेल उपनाम से संदेशों को भेजें करने के लिए Outlook को सेटअप करने के निर्देश शामिल हैं। जैसा कि आप पहले से ही जानते हैं, जब आप किसी ईमेल उपनाम पर प्राप्त संदेश का उत्तर देते हैं, तो प्रेषक फ़ील्ड में आपका प्राथमिक ईमेल पता होता है और उपनाम पता नहीं। यदि आप ई