কম্পিউটার টিউটোরিয়াল

সুইফটে ইমেইলে অ্যাটাচমেন্ট (Attachment) যোগ করে পাঠানোর পদ্ধতি


MessageUI ফ্রেমওয়ার্ক ইম্পোর্ট করে MFMailComposeViewController ব্যবহার করুন।

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.")
}

ফলাফল —

সুইফটে ইমেইলে অ্যাটাচমেন্ট (Attachment) যোগ করে পাঠানোর পদ্ধতি

নোট — মেইল অ্যাপে কমপক্ষে একটা একাউন্ট থাকতে হবে এবং লোকালি PDF ফাইলটি উপলব্ধ থাকতে হবে।


  1. Android-এ OpenKeychain দিয়ে এনক্রিপ্টেড ইমেইল পাঠানো

  2. Gmail-এ ইমেইল আনসেন্ড করুন: ধাপে ধাপে গাইড

  3. আউटलুক ব্যবহার করে এক্সেল থেকে বাল্ক ইমেইল পাঠান: ৩টি প্রমাণিত পদ্ধতি

  4. বেনামী ইমেইল পাঠান: গোপনীয়তা রক্ষার ধাপে ধাপে গাইড