欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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開發(fā)之CocoaPods安裝和使用教程

    IOS開發(fā)之CocoaPods安裝和使用教程

    CocoaPods應該是iOS最常用最有名的類庫管理工具了,通過cocoaPods,只需要一行命令就可以完全解決,當然前提是你必須正確設置它。重要的是,絕大部分有名的開源類庫,都支持CocoaPods。所以,作為iOS程序員的我們,掌握CocoaPods的使用是必不可少的基本技能了。
    2014-09-09
  • IOS 緩存文件的清除實現(xiàn)代碼

    IOS 緩存文件的清除實現(xiàn)代碼

    這篇文章主要介紹了IOS 緩存文件的清除的相關資料,詳細說明了如何獲取緩存文件,及緩存文件的清除步驟,需要的朋友可以參考下
    2016-10-10
  • IOS 創(chuàng)建彩色二維碼實例詳解

    IOS 創(chuàng)建彩色二維碼實例詳解

    這篇文章主要介紹了IOS 創(chuàng)建彩色二維碼實例詳解的相關資料,這里提供實例代碼,需要的朋友可以參考下
    2016-12-12
  • iOS應用設計模式開發(fā)中職責鏈(責任鏈)模式的實現(xiàn)解析

    iOS應用設計模式開發(fā)中職責鏈(責任鏈)模式的實現(xiàn)解析

    這篇文章主要介紹了iOS應用設計模式開發(fā)中職責鏈模式的相關實現(xiàn)解析,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-03-03
  • ios基于MJRefresh實現(xiàn)上拉刷新和下拉加載動畫效果

    ios基于MJRefresh實現(xiàn)上拉刷新和下拉加載動畫效果

    本篇文章主要介紹了ios基于MJRefresh實現(xiàn)上拉刷新和下拉加載動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • iOS實現(xiàn)抖音點贊功能

    iOS實現(xiàn)抖音點贊功能

    這篇文章主要為大家介紹了iOS實現(xiàn)抖音點贊功能示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • iOS 適配iPhone X的方法

    iOS 適配iPhone X的方法

    下面小編就為大家分享一篇iOS 適配iPhone X的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS實現(xiàn)點擊微信頭像(放大、縮放、保存)效果

    iOS實現(xiàn)點擊微信頭像(放大、縮放、保存)效果

    最近公司產(chǎn)品需要實現(xiàn)點擊個人主頁頭像可以放大頭像、縮放頭像、保存頭像效果(和點擊微信個人頭像類似),故找個時間實現(xiàn)一下,記錄下來,供自己查看也給有需要的大家做個參考。下面來一起看看吧。
    2017-03-03
  • iOS自定義日期和數(shù)據(jù)源選擇控件

    iOS自定義日期和數(shù)據(jù)源選擇控件

    這篇文章主要為大家詳細介紹了iOS自定義日期和數(shù)據(jù)源選擇控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • iOS 更改UILabel某些字體樣式方法

    iOS 更改UILabel某些字體樣式方法

    本文通過實例代碼給大家介紹了iOS 更改UILabel某些字體樣式方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-03-03

最新評論