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

स्विफ्ट का उपयोग करके ईमेल में अटैचमेंट कैसे भेजें?


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

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

funccomposeEmail(to email: String,subject: String,Body: String) {
   if( MFMailComposeViewController.canSendMail()) {
      letmailComposer = MFMailComposeViewController()
      mailComposer.mailComposeDelegate = self
      mailComposer.setToRecipients([email])
      mailComposer.setSubject(subject)
      mailComposer.setMessageBody(Body, isHTML: true)
      letpathPDF = "\(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")
      }
   }
   funcmailComposeController(_ didFinishWithcontroller:
   MFMailComposeViewController, didFinishWith result:
   MFMailComposeResult, error: Error?) {
      self.dismiss(animated: true, completion: nil)
   }
}

इस विधि को आपके द्वारा अभी बनाए गए बटन की क्रिया के अंदर बुलाएं।

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

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

स्विफ्ट का उपयोग करके ईमेल में अटैचमेंट कैसे भेजें?

ध्यान देने योग्य कुछ बिंदु हैं -

  • सुनिश्चित करें कि आपके iPhone पर मेल एप्लिकेशन में कम से कम एक खाता जोड़ा गया है।

  • सुनिश्चित करें कि आपके पास पीडीएफ स्थानीय रूप से उस पते पर संग्रहीत है, जिसे आप अपलोड करना चाहते हैं।


  1. Gmail में ईमेल कैसे भेजें

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

  1. Excel का उपयोग करके आउटलुक से बल्क ईमेल कैसे भेजें (3 तरीके)

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

  1. अनाम रूप से ईमेल कैसे भेजें

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