zoukankan      html  css  js  c++  java
  • 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");
    }
  • 相关阅读:
    url传递参数带 + ,解决办法
    操作系统——内存地址重定位
    算法——二分查找变形题
    Java——代码性能优化
    maven——添加插件和添加依赖有什么区别?
    JavaWeb——Servlet如何调用线程池中的线程?
    「ZJOI2016」小星星
    [十二省联考2019]字符串问题
    [十二省联考2019]春节十二响
    [十二省联考2019]异或粽子
  • 原文地址:https://www.cnblogs.com/ios-wmm/p/10215793.html
Copyright © 2011-2022 走看看