• iOS调用系统发送短信和邮件分享


    //发送邮件
    -(void)sendMail:(NSString*)subject content:(NSString*)content{
       
       MFMailComposeViewController*controller = [[[MFMailComposeViewControlleralloc]init]autorelease];
       if([MFMailComposeViewControllercanSendMail])
        {
            [controllersetSubject:subject];
            [controllersetMessageBody:contentisHTML:NO];
            controller.mailComposeDelegate=self;
            [selfpresentModalViewController:controlleranimated:YES];
        }
    }
    
    #pragma mark - MFMailComposeViewControllerDelegate
    //邮件完成处理
    -(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{
       
        [selfdismissModalViewControllerAnimated:YES];
       
       if(result ==MessageComposeResultCancelled)
           NSLog(@"Message cancelled");
       elseif(result ==MessageComposeResultSent)
           NSLog(@"Message sent");
       else
           NSLog(@"Message failed"); 
       
    }
    // 发送短信
    - (void)sendSMS:(NSString*)bodyOfMessage recipientList:(NSArray*)recipients
    {
       MFMessageComposeViewController*controller = [[[MFMessageComposeViewControlleralloc]init]autorelease];
       if([MFMessageComposeViewControllercanSendText])
        {
            controller.body= bodyOfMessage;
            controller.recipients= recipients;
            controller.messageComposeDelegate=self;
            [selfpresentViewController:controlleranimated:YEScompletion:^{
               
            }];
        }
    }
    //处理发送完的响应结果
    - (void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result
    {
        [selfdismissModalViewControllerAnimated:YES];
       
       if(result ==MessageComposeResultCancelled)
           NSLog(@"Message cancelled");
       else if(result ==MessageComposeResultSent)
           NSLog(@"Message sent");
       else
           NSLog(@"Message failed");
    }
  • 相关阅读:
    KALI LINUX 核心概念讲解,持续更新
    KALI LINUX 工具大全之密码破解 --- BruteSpray ( 暴力喷雾 )
    android studio的 gradle 依赖同步错误解决方法
    安卓逆向的初步研究--从某恋app入手
    nc浏览器的十宗罪
    手机重要文件目录(换新机可能要用到)
    国产手机的谷X服务
    安卓手机设置的那些琐事
    办公中遇见的那些问题
    装系统遇到的那些问题
  • 原文地址:https://www.cnblogs.com/ios-wmm/p/10215793.html
Copyright © 2020-2023  润新知