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

Swift में अटैचमेंट के साथ ईमेल कैसे भेजें?

MessageUI के साथ अटैचमेंट वाला ईमेल भेजना

हमारे iPhone डिवाइस से अपने एप्लिकेशन का उपयोग करके ईमेल भेजने के लिए हमें iOS SDK के MessageUI फ्रेमवर्क को इम्पोर्ट करने की आवश्यकता है। फ्रेमवर्क को अपने एप्लिकेशन में इम्पोर्ट करने के बाद, व्यू कंट्रोलर पर एक बटन ड्रैग और ड्रॉप करें। उस बटन के लिए खाली एक्शन जोड़ें।

अब अपने व्यू कंट्रोलर में निम्नलिखित कोड जोड़ें।

func composeEmail(to email: String, subject: String, body: String) {
    if MFMailComposeViewController.canSendMail() {
        let mailComposer = MFMailComposeViewController()
        mailComposer.mailComposeDelegate = self
        mailComposer.setToRecipients([email])
        mailComposer.setSubject(subject)
        mailComposer.setMessageBody(body, isHTML: true)
        
        let pathPDF = "\(NSTemporaryDirectory())result.pdf"
        if let fileData = NSData(contentsOfFile: pathPDF) {
            mailComposer.addAttachmentData(fileData as Data, mimeType: "application/pdf", fileName: "result.pdf")
        }
        
        self.present(mailComposer, animated: true, completion: nil)
    } else {
        print("email is not supported")
    }
}

func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
    self.dismiss(animated: true, completion: nil)
}

इस मेथड को आपके द्वारा बनाए गए बटन के एक्शन के अंदर कॉल करें।

@IBAction func actionButtonOne(_ sender: Any) {
    composeEmail(to: "ashish@xy.com", subject: "Saying Hi", body: "Hey there, hope you are doing well.")
}

जब हम उपरोक्त कोड चलाते हैं और हमारे द्वारा जोड़े गए बटन को दबाते हैं, तो हमें निम्नलिखित परिणाम मिलता है:

Swift में अटैचमेंट के साथ ईमेल कैसे भेजें?

ध्यान देने योग्य बिंदु:

  • सुनिश्चित करें कि आपके iPhone पर मेल एप्लिकेशन में कम से कम एक अकाउंट जोड़ा गया है।
  • सुनिश्चित करें कि आपके पास उस पते पर स्थानीय रूप से PDF स्टोर है जिसे आप अपलोड करना चाहते हैं।
  1. Gmail में ईमेल अनसेंड करें: चरण-दर-चरण मार्गदर्शिका Gmail में ईमेल अनसेंड करें: चरण-दर-चरण मार्गदर्शिका

    क्या आपने कभी किसी को अभी-अभी भेजे गए ईमेल को अनसेंड करना चाहा है? Outlook में एक सुविधा है जो आपको भेजने के बाद अपने ईमेल को वापस बुलाने की अनुमति देती है, लेकिन क्या होगा यदि आप Gmail जैसे अलग ईमेल क्लाइंट का उपयोग करते हैं? Gmail में, आपके ईमेल को भेजें बटन दबाने के बाद जाने से रोकने का एक तरीका

  1. Excel का उपयोग करके Outlook से बल्क ईमेल भेजें: 3 सिद्ध तरीके Excel का उपयोग करके Outlook से बल्क ईमेल भेजें: 3 सिद्ध तरीके

    यदि आप Excel का उपयोग करके Outlook से बल्क ईमेल भेजने के तरीके ढूंढ रहे हैं, तो आप सही जगह पर हैं। कभी-कभी हमें बड़ी संख्या में प्राप्तकर्ताओं को वही ईमेल भेजने की आवश्यकता होती है और इस कार्य को आसान बनाने के लिए यह लेख ऐसा करने के विभिन्न तरीकों पर चर्चा करेगा। तो, आइए हमारे मुख्य लेख से शुरू करें

  1. गुमनाम ईमेल भेजें: अपनी गोपनीयता की रक्षा के लिए चरण-दर-चरण मार्गदर्शिका गुमनाम ईमेल भेजें: अपनी गोपनीयता की रक्षा के लिए चरण-दर-चरण मार्गदर्शिका

    बाजार Gmail, Outlook, Yahoo! Mail जैसे फीचर-रिच ईमेल क्लाइंट्स से भरा हुआ है, जो इंटरनेट की कुछ सबसे प्रतिष्ठित कंपनियों के स्वामित्व में हैं। फिर भी कई उपयोगकर्ता ऑनलाइन गोपनीयता के मामले में सुरक्षित महसूस नहीं करते क्योंकि ये सभी प्लेटफॉर्म उपयोगकर्ताओं पर जासूसी करने और उनकी अन्य ऑनलाइन गतिविधिय