Guest User

Untitled

a guest
Jan 18th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #import "ViewController.h"
  2. #import <MessageUI/MFMailComposeViewController.h>
  3.  
  4. @interface ViewController ()
  5. @property (weak, nonatomic) IBOutlet UIButton *send;
  6. - (IBAction)sendMail:(id)sender;
  7. @end
  8.  
  9. @implementation ViewController
  10. MFMailComposeViewController* controller;
  11.  
  12. - (void)viewDidLoad {
  13. [super viewDidLoad];
  14. // Do any additional setup after loading the view, typically from a nib.
  15. controller= [[MFMailComposeViewController alloc] init];
  16. controller.mailComposeDelegate = self;
  17. }
  18.  
  19.  
  20. - (void)didReceiveMemoryWarning {
  21. [super didReceiveMemoryWarning];
  22. // Dispose of any resources that can be recreated.
  23. }
  24.  
  25.  
  26. - (IBAction)sendMail:(id)sender {
  27.  
  28. [controller setSubject:@"My Subject"];
  29. [controller setMessageBody:@"Hello there." isHTML:NO];
  30. if (controller) [self presentViewController:controller animated:YES completion:nil];
  31.  
  32. }
  33.  
  34. - (void)mailComposeController:(MFMailComposeViewController*)controller
  35. didFinishWithResult:(MFMailComposeResult)result
  36. error:(NSError*)error;
  37. {
  38. NSLog(@"Coming here");
  39. if (result == MFMailComposeResultSent) {
  40. NSLog(@"Mail It's away!");
  41. }
  42. if (result == MFMailComposeResultFailed) {
  43. NSLog(@"Mail Error!");
  44. }
  45. if(result == MFMailComposeResultCancelled){
  46. NSLog(@"Mail Error!");
  47.  
  48. }
  49. if(result == MFMailComposeResultSaved){
  50. NSLog(@"Mail Saved!");
  51.  
  52. }
  53. [controller dismissViewControllerAnimated:YES completion:nil];
  54. return;
  55. }
  56. [![Screen shot][1]][1]@end
Add Comment
Please, Sign In to add comment