iOS开发之发送邮件

来源:互联网 发布:王欣庭审 知乎 编辑:程序博客网 时间:2024/05/22 05:01

                     1.导入库文件:MessageUI.framework

                     2.引入头文件

                     3.实现代理<MFMailComposeViewControllerDelegate> 和 <UINavigationControllerDelegate>

@代码示例:

- (void)didClickSendEmailButtonAction{    if ([MFMailComposeViewController canSendMail] == YES) {                MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];        //  设置代理(与以往代理不同,不是"delegate",千万不能忘记呀,代理有3步)        mailVC.mailComposeDelegate = self;        //  收件人        NSArray *sendToPerson = @[@"humingtao2014@gmail.com"];        [mailVC setToRecipients:sendToPerson];        //  抄送        NSArray *copyToPerson = @[@"humingtao2013@126.com"];        [mailVC setCcRecipients:copyToPerson];        //  密送        NSArray *secretToPerson = @[@"563821250@qq.com"];        [mailVC setBccRecipients:secretToPerson];        //  主题        [mailVC setSubject:@"hello world"];        [self presentViewController:mailVC animated:YES completion:nil];        [mailVC setMessageBody:@"魑魅魍魉,哈哈呵呵嘿嘿霍霍" isHTML:NO];    }else{            NSLog(@"此设备不支持邮件发送");        }}- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{    switch (result) {        case MFMailComposeResultCancelled:            NSLog(@"取消发送");            break;        case MFMailComposeResultFailed:            NSLog(@"发送失败");            break;        case MFMailComposeResultSaved:            NSLog(@"保存草稿文件");            break;        case MFMailComposeResultSent:            NSLog(@"发送成功");            break;        default:            break;    }        [self dismissViewControllerAnimated:YES completion:nil];}//  系统发送,模拟器不支持,要用真机测试- (void)didClickSendSystemEmailButtonAction{    NSURL *url = [NSURL URLWithString:@"humingtao2014@gmail.com"];    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {                [[UIApplication sharedApplication] openURL:url];        }else{            NSLog(@"此设备不支持");    }}


0 0
原创粉丝点击