- //简单的实现ios 中发送邮件的功能
- 两种方式实现发送邮件详细看代码代码不难很容易理解#import "ViewController.h"
- //导入
- #import < MessageUI / MessageUI.h > @interface ViewController() < MFMessageComposeViewControllerDelegate > @end@implementation ViewController - (void) viewDidLoad { [super viewDidLoad];
- // Do any additional setup after loading the view, typically from a nib.
- } - (void) touchesBegan: (NSSet * ) touches withEvent: (UIEvent * ) event {
- //发送短信
- #
- if 0
- /*
- 方法一:
- */
- [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"sms:10086"];#endif
- /*
- 方法二:
- */
- //判断能否发送短信
- if ([MFMessageComposeViewController canSendText]) {
- //1.初始化
- MFMessageComposeViewController * messageComposeVC = [[MFMessageComposeViewController alloc] init];
- //2.收信人(支持群发)
- messageComposeVC.recipients = @ [@"10086"];
- //3.短信内容
- messageComposeVC.body = @"10086";
- //4.设置代理
- messageComposeVC.messageComposeDelegate = self;
- //5.添加附件
- /*
- addAttachmentData:附件二进制
- typeIdentifier:文件类型
- filename:图片名字
- */
- [messageComposeVC addAttachmentData: UIImagePNGRepresentation([UIImage imageNamed: @"Transfer_Icon"]) typeIdentifier: @"image/png"filename: @"test.png"]; [messageComposeVC addAttachmentData: UIImagePNGRepresentation([UIImage imageNamed: @"Userguide_Autoadd_icon"]) typeIdentifier: @"image/png"filename: @"test.png"];
- //6.显示发送界面
- [self presentViewController: messageComposeVC animated: YES completion: nil];
- } else {
- NSLog(@"该设备没有发短信功能");
- }
- }#pragma mark - MFMessageComposeViewControllerDelegate - (void) messageComposeViewController: (MFMessageComposeViewController * ) controller didFinishWithResult: (MessageComposeResult) result {
- //隐藏视图
- [self dismissViewControllerAnimated: YES completion: nil];
- if (result == MessageComposeResultCancelled) {
- NSLog(@"取消发送");
- } else if (result == MessageComposeResultSent) {
- NSLog(@"发送成功");
- } else {
- NSLog(@"发送失败");
- }
- } - (void) didReceiveMemoryWarning { [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }@end
来源: http://lib.csdn.net/snippet/ios/42603