অ্যাপ থেকে সরাসরি ইমেইল পাঠানো যাবে না (যদি না মেইলিং অ্যাপ বানান)। কিন্তু URL Scheme বা MessageUI ফ্রেমওয়ার্ক ব্যবহার করে মেইল অ্যাপ খুলে প্রি-ফিল্ড (pre-filled) ইমেইল পাঠানো যায়।
পদ্ধতি ১: URL Scheme (mailto:)
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) }
}
}
পদ্ধতি ২: MFMailComposeViewController (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)
}
নোট — সিমুলেটরে মেইল সাপোর্ট নেই, আসল ডিভাইস দরকার।