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");
    }
  • 相关阅读:
    如何在Android Studio中添加注释模板信息?
    Android Activity标签属性
    Android Activity全面解析
    Mac office ppt无法正常输入文字的问题解决方案
    将Android Studio默认布局ConstraintLayout切换成LinearLayout
    Java中Double保留后小数位的几种方法
    java文件传输接口
    纯JS编写打地鼠游戏
    JavaScript监听手机物理返回键的两种解决方法
    spring注解方式实现定时器
  • 原文地址:https://www.cnblogs.com/ios-wmm/p/10215793.html
Copyright © 2011-2022 走看看