IOS 3.0 এ এবং তারপরে আপনার MFMailComposeViewController
ক্লাসটি ব্যবহার করা উচিত এবংMFMailComposeViewControllerDelegate
3.0.০ এবং তারপরে প্রোটোকলটি , যা বার্তা ইউআই ফ্রেমওয়ার্কে দূরে রয়েছে।
প্রথমে কাঠামো যুক্ত করুন এবং আমদানি করুন:
#import <MessageUI/MFMailComposeViewController.h>
তারপরে, একটি বার্তা পাঠাতে:
MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"My Subject"];
[controller setMessageBody:@"Hello there." isHTML:NO];
if (controller) [self presentModalViewController:controller animated:YES];
[controller release];
তারপরে ব্যবহারকারী কাজটি করে এবং আপনি সময় মতো ডেলিগেট কলব্যাক পান:
- (void)mailComposeController:(MFMailComposeViewController*)controller
didFinishWithResult:(MFMailComposeResult)result
error:(NSError*)error;
{
if (result == MFMailComposeResultSent) {
NSLog(@"It's away!");
}
[self dismissModalViewControllerAnimated:YES];
}
ইমেল প্রেরণের জন্য ডিভাইসটি কনফিগার করা হয়েছে কিনা তা পরীক্ষা করে দেখুন:
if ([MFMailComposeViewController canSendMail]) {
// Show the composer
} else {
// Handle the error
}