最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS開發(fā)中實現(xiàn)郵件和短信發(fā)送的簡單示例

 更新時間:2015年09月09日 09:25:03   作者:TommyYaphetS  
這篇文章主要介紹了iOS開發(fā)中實現(xiàn)郵件和短信發(fā)送的簡單示例,編程語言依然是傳統(tǒng)的Objective-C,需要的朋友可以參考下

發(fā)送郵件
1.導入庫文件:MessageUI.framework
2.引入頭文件
3.實現(xiàn)代理<MFMailComposeViewControllerDelegate> 和 <UINavigationControllerDelegate>
代碼示例:

復制代碼 代碼如下:

- (void)didClickSendEmailButtonAction{ 
 
    if ([MFMailComposeViewController canSendMail] == YES) { 
         
        MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init]; 
        //  設置代理(與以往代理不同,不是"delegate",千萬不能忘記呀,代理有3步) 
        mailVC.mailComposeDelegate = self; 
        //  收件人 
        NSArray *sendToPerson = @[@"humingtao2014@gmail.com"]; 
        [mailVC setToRecipients:sendToPerson]; 
        //  抄送 
        NSArray *copyToPerson = @[@"humingtao2013@126.com"]; 
        [mailVC setCcRecipients:copyToPerson]; 
        //  密送 
        NSArray *secretToPerson = @[@"563821250@qq.com"]; 
        [mailVC setBccRecipients:secretToPerson]; 
        //  主題  
        [mailVC setSubject:@"hello world"]; 
        [self presentViewController:mailVC animated:YES completion:nil]; 
        [mailVC setMessageBody:@"魑魅魍魎,哈哈呵呵嘿嘿霍霍" isHTML:NO]; 
    }else{ 
     
        NSLog(@"此設備不支持郵件發(fā)送"); 
     
    } 
 

 
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{ 
 
    switch (result) { 
        case MFMailComposeResultCancelled: 
            NSLog(@"取消發(fā)送"); 
            break; 
        case MFMailComposeResultFailed: 
            NSLog(@"發(fā)送失敗"); 
            break; 
        case MFMailComposeResultSaved: 
            NSLog(@"保存草稿文件"); 
            break; 
        case MFMailComposeResultSent: 
            NSLog(@"發(fā)送成功"); 
            break; 
        default: 
            break; 
    } 
     
    [self dismissViewControllerAnimated:YES completion:nil]; 
}  
 
//  系統(tǒng)發(fā)送,模擬器不支持,要用真機測試 
- (void)didClickSendSystemEmailButtonAction{ 
 
    NSURL *url = [NSURL URLWithString:@"humingtao2014@gmail.com"]; 
    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) { 
         
        [[UIApplication sharedApplication] openURL:url];  
      
    }else{ 
     
        NSLog(@"此設備不支持"); 
    } 
 

發(fā)送短信
前面三步引入配置和郵件發(fā)送一樣  

復制代碼 代碼如下:

//  調用系統(tǒng)API發(fā)送短信 
- (void)didClickSendMessageButtonAction{ 
     
    if ([MFMessageComposeViewController canSendText] == YES) { 
         
        MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init]; 
        //  設置代理<MFMessageComposeViewControllerDelegate> 
        messageVC.messageComposeDelegate = self; 
        //  發(fā)送To Who 
        messageVC.recipients = @[@"18757289870"]; 
        messageVC.body = @"hello world"; 
        [self presentViewController:messageVC animated:YES completion:nil]; 
         
    }else{ 
     
        NSLog(@"此設備不支持"); 
    } 

 
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{ 
     
    switch (result) { 
        case MessageComposeResultCancelled: 
            NSLog(@"取消發(fā)送"); 
            break; 
        case MessageComposeResultFailed: 
            NSLog(@"發(fā)送失敗"); 
            break; 
        case MessageComposeResultSent: 
            NSLog(@"發(fā)送成功"); 
            break; 
        default: 
            break; 
    } 
     
    [self dismissViewControllerAnimated:YES completion:nil]; 
 

 
//  調用系統(tǒng)應用程序發(fā)送消息 
- (void)didClickSendMessage2ButtonAction{ 
     
    NSURL *url = [NSURL URLWithString:@"sms:18656348970"]; 
    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) { 
         
        [[UIApplication sharedApplication] openURL:url]; 
         
    }else{ 
     
        NSLog(@"失敗"); 
    } 
 

相關文章

  • iOS中containsString和rangeOfString的區(qū)別小結

    iOS中containsString和rangeOfString的區(qū)別小結

    這篇文章主要給大家總結介紹了關于iOS中containsString和rangeOfString的一些區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-01-01
  • iOS中的表單按鈕選項UIActionSheet常用方法整理

    iOS中的表單按鈕選項UIActionSheet常用方法整理

    UIActionSheet經常被用來制作各種彈出的選項,這里我們就來看一下iOS中的表單按鈕選項UIActionSheet常用方法整理,需要的朋友可以參考下
    2016-06-06
  • 舉例詳解iOS開發(fā)過程中的沙盒機制與文件

    舉例詳解iOS開發(fā)過程中的沙盒機制與文件

    這篇文章主要介紹了舉例詳解iOS開發(fā)過程中的沙盒機制與文件,示例代碼為傳統(tǒng)的Obejective-C,需要的朋友可以參考下
    2015-09-09
  • iOS中WKWebView白屏問題的分析與解決

    iOS中WKWebView白屏問題的分析與解決

    最近在工作中遇到了WKWebView白屏的問題,所以這篇文章主要給大家介紹了關于iOS中WKWebView白屏問題的分析與解決方法,文中通過示例代碼介紹的非常詳細,對同樣遇到這個問題的朋友具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • iOS 真機調試微信小程序

    iOS 真機調試微信小程序

    下面介紹下如何使用 Xcode、Reveal 和 Safari 來真機調試 iOS 上的小程序。感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-08-08
  • iOS開發(fā)之圖片模糊效果的五種實現(xiàn)代碼

    iOS開發(fā)之圖片模糊效果的五種實現(xiàn)代碼

    本篇文章主要介紹了iOS開發(fā)之模糊效果的五種實現(xiàn)代碼。本文針對這五種方式講解一下具體的實現(xiàn),有興趣的同學可以一起來了解一下
    2017-04-04
  • iOS實現(xiàn)背景高斯模糊效果

    iOS實現(xiàn)背景高斯模糊效果

    這篇文章主要介紹了iOS實現(xiàn)背景高斯模糊效果,代碼簡單易懂,非常不錯,需要的朋友參考下吧
    2016-12-12
  • IOS 算法 三數(shù)之和求解問題

    IOS 算法 三數(shù)之和求解問題

    這篇文章主要介紹了IOS 算法 三數(shù)之和求解問題,屬于IOS 算法中級等級,感興趣的朋友請閱讀下文
    2021-09-09
  • iOS 仿微博客戶端紅包加載界面 XLDotLoading效果

    iOS 仿微博客戶端紅包加載界面 XLDotLoading效果

    這篇文章主要介紹了iOS 仿微博客戶端紅包加載界面 XLDotLoading,需要的朋友可以參考下
    2017-02-02
  • iOS開發(fā)中簡單實用的幾個小技巧

    iOS開發(fā)中簡單實用的幾個小技巧

    大家可能都知道,在開發(fā)過程中我們總會遇到各種各樣的小問題,有些小問題并不是十分容易解決。在此我就總結一下,我在開發(fā)中遇到的各種小問題,以及我的解決方法,也算是些小技巧吧,分享給大家,方便大家在iOS開發(fā)的時候能夠參考借鑒,下面有需要的朋友一起來看看吧。
    2016-11-11

最新評論

株洲县| 勐海县| 宿迁市| 睢宁县| 潜江市| 丰台区| 卢湾区| 樟树市| 钟祥市| 广宁县| 尼木县| 富宁县| 宝兴县| 大悟县| 梅州市| 苍山县| 宁阳县| 新巴尔虎左旗| 芷江| 高尔夫| 洛扎县| 布拖县| 梁平县| 肇庆市| 金门县| 文安县| 盐源县| 内黄县| 西乌| 揭西县| 开化县| 桐城市| 伊金霍洛旗| 南丰县| 阿克| 灵山县| 育儿| 西华县| 武功县| 宝清县| 内江市|