আমাদের অ্যাপ্লিকেশন ব্যবহার করে আমাদের 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: "[email protected]", subject: "Saying Hi", Body: "Hey there, hope you are doing well.") }
যখন আমরা উপরের কোডটি চালাই এবং আমাদের যোগ করা বোতাম টিপে, আমরা নিম্নলিখিত ফলাফল পাই৷
কিছু বিষয় উল্লেখ্য আছে −
-
নিশ্চিত করুন যে আপনার আইফোনের মেল অ্যাপ্লিকেশনটিতে অন্তত একটি অ্যাকাউন্ট যোগ করা হয়েছে৷
৷ -
নিশ্চিত করুন যে আপনার ঠিকানায় স্থানীয়ভাবে পিডিএফ সংরক্ষিত আছে, যা আপনি আপলোড করতে চান।