HOW TO SEND EMAILS IN IPHONE

Barbara Jones

Total Post:13

Points:91
Posted by  Barbara Jones
iPhone  Ios 
 742  View(s)
Ratings:
Rate this:
How to send Emails in iPhone ?
  1. Maria Susan

    Post:29

    Points:107
    Re: How to send Emails in iPhone

    Follow these steps :

    Step.1- Include  MessageUI.framework in your project.

     

    Step-2  Import  MessageUI/MessageUI.h in your header file like that in my case

    #import <MessageUI/MessageUI.h>

    #import <UIKit/UIKit.h>

    #import <QuartzCore/QuartzCore.h>

     

     

    @interface SendEmail : UIViewController<MFMailComposeViewControllerDelegate>

    @property (retain, nonatomic) NSString *emailSubject;

    @end

     

     

    Setp-3 Suppose you want to send SMS on button  touch(click) then write the following code in your implementation (Sendemail.m) file.

     

      MFMailComposeViewController  *mailcontroller =[[MFMailComposeViewController alloc] init];

      mailcontroller.mailComposeDelegate =self;

     

    // CHECK DEVICE CAN SEND EMAIL

     if([MFMailComposeViewController canSendMail]){

     

    // Email subject.

     

          mailcontroller.subject=@this is email subject. ;

     

    //  Email body

       mailcontroller.body=[NSString stringWithFormat:@ This is the testing email. ];

     

     

    // Email address you want to send .

     

            mailcontroller.recipients = [NSArray arrayWithObjects:@example@.com,nil]; 

            

    // check the condition in case of model view controller is not dismissed then dismiss it.

     

                    if (![[self presentedViewController] isBeingPresented]) {

                        [self dismissViewControllerAnimated:YES completion:nil];

                     

                    }

    // show Email view  UI.

    [self presentViewController:mailcontroller animated:YES completion:nil];

                }

     

     

     

    // delegate method of  MFMailComposeViewController .

     

     

    -(void)mailComposeController:(MFMailComposeViewController *)controller

             didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{

       

          [controller dismissViewControllerAnimated:YES completion:nil];

      

    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!