国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

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

2019-10-21 18:57:26
字體:
供稿:網(wǎng)友
這篇文章主要介紹了iOS開發(fā)中實(shí)現(xiàn)郵件和短信發(fā)送的簡單示例,編程語言依然是傳統(tǒng)的Objective-C,需要的朋友可以參考下
 

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

復(fù)制代碼代碼如下:

- (void)didClickSendEmailButtonAction{  
  
    if ([MFMailComposeViewController canSendMail] == YES) {  
          
        MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];  
        //  設(shè)置代理(與以往代理不同,不是"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(@"此設(shè)備不支持郵件發(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ā)送,模擬器不支持,要用真機(jī)測試  
- (void)didClickSendSystemEmailButtonAction{  
  
    NSURL *url = [NSURL URLWithString:@"humingtao2014@gmail.com"];  
    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {  
          
        [[UIApplication sharedApplication] openURL:url];  
      
    }else{  
      
        NSLog(@"此設(shè)備不支持");  
    }  
  

 

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

 

復(fù)制代碼代碼如下:

//  調(diào)用系統(tǒng)API發(fā)送短信  
- (void)didClickSendMessageButtonAction{  
      
    if ([MFMessageComposeViewController canSendText] == YES) {  
          
        MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init]; 
        //  設(shè)置代理<MFMessageComposeViewControllerDelegate>  
        messageVC.messageComposeDelegate = self;  
        //  發(fā)送To Who  
        messageVC.recipients = @[@"18757289870"];  
        messageVC.body = @"hello world";  
        [self presentViewController:messageVC animated:YES completion:nil];  
          
    }else{  
      
        NSLog(@"此設(shè)備不支持");  
    }  
}  
  
- (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];  
  
}  
  
//  調(diào)用系統(tǒng)應(yīng)用程序發(fā)送消息  
- (void)didClickSendMessage2ButtonAction{  
      
    NSURL *url = [NSURL URLWithString:@"sms:18656348970"];  
    if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {  
          
        [[UIApplication sharedApplication] openURL:url];  
          
    }else{  
      
        NSLog(@"失敗");  
    }  
  
 


注:相關(guān)教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连山| 锦州市| 乡宁县| 遂平县| 惠东县| 嵊州市| 前郭尔| 巢湖市| 平陆县| 昭通市| 紫金县| 赤壁市| 波密县| 微山县| 泾源县| 银川市| 竹北市| 南皮县| 临泉县| 淳安县| 米泉市| 白水县| 沂源县| 舟山市| 洞头县| 古丈县| 弥勒县| 蓬溪县| 澄迈县| 桐梓县| 扬中市| 壤塘县| 岚皋县| 永福县| 海兴县| 贵港市| 井冈山市| 磐石市| 浪卡子县| 金溪县| 湘阴县|