方法1:(系统自带客户端,发完邮件后不会自动回到原应用)
NSURL *url = [NSURL URLWithString:@"mailto://10000@qq.com"];
[[UIApplication sharedApplication] openURL: url];
方法2:MFMailComposeViewController
邮件发送后的代理方法回调,发完后会自动回到原应用
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
关闭邮件界面
[controllerdismissViewControllerAnimated:YEScompletion:nil];
if(result ==MFMailComposeResultCancelled) {
NSLog(@"取消发送");
}else if(result ==MFMailComposeResultSent) {
NSLog(@"已经发出");
} else{
NSLog(@"发送失败");
}
}
打开其他常见文件(html,txt,PDF,PPT),都可以用UIWebView打开
NSURL*url = [NSURLURLWithString:@”http://www.baidu.com"];
[[UIApplicationsharedApplication]openURL:url];