我有一个成功发送电子邮件的邮件控制器。
但我希望在发送电子邮件时显示“已成功发送电子邮件”的通知。有没有办法做到这一点?
感谢。
答案 0 :(得分:2)
如果您使用MFMailComposeViewController
,则可以使用其委托方法。
1。设置代理:mailController.mailComposeDelegate=self;
2. 然后使用委托方法`
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
if(result == MFMailComposeResultSent)
{
UIAlertView*sentalert=[[UIAlertView alloc] initWithTitle:@"Mail Sent succesfully!" message:nil delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[sentalert show];
[sentalert release]; // if not using ARC
}
[self dismissModalViewControllerAnimated:YES]; //Dismiss your mail controller
}