Mfmailcomposeviewcontroller * mailc = [[mfmailcomposeviewcontrolleralloc] init];
If ([mfmailcomposeviewcontrollercansendmail]) {
Mailc. mailcomposedelegate = self;
[Mailc setsubject: @ "I have a something to do"];
Nsstring * emailbody = @ "this is text email ";
[Mailc setmessagebody: emailbody ishtml: Yes];
[Selfpresentmodalviewcontroller: mailc animated: Yes];
}
[Mailc release];
-(Void) mailcomposecontroller :( mfmailcomposeviewcontroller *) controller didfinishwithresult :( mfmailcomposeresult) Result error :( nserror *) error {
Nsstring * MSG;
Switch (result)
{
Case mfmailcomposeresultcancelled:
MSG = @ "email sending canceled ";
Break;
Case mfmailcomposeresultsaved:
MSG = @ "the email is successfully saved ";
// [Self alertwithtitle: Nil MSG: MSG];
Break;
Case mfmailcomposeresultsent:
MSG = @ "email sent successfully ";
// [Self alertwithtitle: Nil MSG: MSG];
Break;
Case mfmailcomposeresultfailed:
MSG = @ "email sending failed ";
// [Self alertwithtitle: Nil MSG: MSG];
Break;
Default:
Break;
}
Uialertview * Al = [[uialertviewalloc] initwithtitle: MSG message: @ "delegate: nilcancelbuttontitle: @" OK "otherbuttontitles: Nil];
[Al show];
[Al release];
// Nslog (@ "MSG = % @", MSG );
[Selfdismissmodalviewcontrolleranimated: Yes];
}
To add messageui. Framework! # Import <messageui/messageui. h>