成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析iOS開發之郵件發送代碼

移動開發 iOS
iOS開發之郵件發送代碼是本文要介紹的內容,郵件發送功能是由MessageUI Framework提供的,這個框架是iPhone sdk中最簡單的框。

iOS開發郵件發送代碼是本文要介紹的內容,郵件發送功能是由MessageUI Framework提供的,這個框架是iPhone SDK中最簡單的框。由一個類、一個視圖控制器,一個protocol組成。

一、創建視圖控制器:

  1. MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];     
  2. mc.mailComposeDelegate = self;  

二、設置郵件主題:

  1. [mc setSubject:@"Hello, World!"]; 

三、設置收件人,收件人有三種:

1、設置主收件人

  1. [mc setToRecipients:[NSArray arrayWithObjects:@"zhuqi0@126.com",     
  2.         "@dave@iphonedevbook.com", nil]; 

2、設置cc

  1. [mc setCcRecipients:[NSArray arrayWithObject:@"zhuqil@163.com"]]; 

3、設置bcc

  1. [mc setBccRecipients:[NSArray arrayWithObject:@"secret@gmail.com"]];  

四、設置郵件主體,有兩種格式。

一種是純文本

  1. [mc setMessageBody:@"Watson!!!\n\nCome here, I need you!" isHTML:NO];  

一個是html格式

  1. [mc setMessageBody:@"<HTML><B>Hello, Joe!</B><BR/>What do you know?</HTML>"    
  2.        isHTML:YES];  

五、添加附件

添加附件需要三個參數,一個是NSData類型的附件,一個是mime type,一個附件的名稱。

  1.   NSString *path = [[NSBundle mainBundle] pathForResource:@"blood_orange"            ofType:@"png"];    
  2.  NSData *data = [NSData dataWithContentsOfFile:path];    
  3. [mc addAttachmentData:data mimeType:@"image/png" fileName:@"blood_orange"];    

六、視圖呈現

  1. [self presentModalViewController:mc animated:YES];   
  2. [mc release]; 

七、視圖控制器的委托方法

郵件視圖控制器的委托方法包含在MFMailComposeViewControllerDelegate中,無論用戶是否發送或取消發送,不論系統是否能夠實現郵件發送

方法 mailComposeController:didFinishWithResult:error: gets called都會被調用。

  1. - (void)mailComposeController:(MFMailComposeViewController*)controller            
  2. didFinishWithResult:(MFMailComposeResult)result            
  3.                      error:(NSError*)error   
  4.  {        
  5.  switch (result){           
  6.  case MFMailComposeResultCancelled:  NSLog(@"Mail send canceled...");               
  7.          break;          
  8.   case MFMailComposeResultSaved:    NSLog(@"Mail saved...");              
  9.         break;           
  10.         case MFMailComposeResultSent:             NSLog(@"Mail sent...");               
  11.         break;           
  12.         case MFMailComposeResultFailed:  NSLog(@"Mail send errored: %@...", [error localizedDescription]);     
  13.        break;           
  14.      default:             break;  
  15.  }   
  16. [self dismissModalViewControllerAnimated:YES];  
  17.  } 

小結:解析iOS開發郵件發送代碼的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2010-01-06 15:43:22

.Net Framew

2011-08-03 10:49:46

2011-08-11 16:50:04

iOSTwitter

2009-08-21 09:44:44

C#發送Email郵件

2011-02-21 15:17:45

Qmail

2013-07-21 18:18:00

iOS開發ASIHttpRequ

2009-09-03 17:23:45

C#發送郵件

2023-01-06 07:52:52

代碼生成器開發

2014-09-26 09:49:48

SwiftObjective-C

2013-09-02 15:26:44

.NET開發郵件系統.Net

2017-04-26 09:00:23

Python發送郵件腳本

2014-07-23 13:17:53

iOSUITextField

2011-07-07 16:38:21

iOS UITableVie

2014-07-21 14:49:35

iOSUILabel

2021-02-18 07:46:07

日志框架

2013-05-27 13:37:42

Android開發移動開發屏幕截圖

2011-08-22 16:08:46

IOS開發數據庫

2022-09-02 15:08:02

Python郵件發送

2020-07-27 16:52:59

Mailmerge定制郵件系統應用

2022-01-28 15:04:57

Python日志郵件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线免费观看视频 | 精品videossex高潮汇编 | 99精品视频一区二区三区 | 日韩精品一区二区三区中文在线 | 国产一区二区精品在线 | 国产精品久久av | av天天爽 | 91精品国产综合久久福利软件 | 天天人人精品 | 亚洲国产精品99久久久久久久久 | 这里有精品 | 国产一区视频在线 | 中文字幕日韩在线观看 | 久久亚洲精品国产精品紫薇 | 91视频在线看 | 蜜月va乱码一区二区三区 | 一区在线视频 | 亚洲激情在线视频 | 欧美精品一二区 | 国产精品一区二区精品 | 亚洲欧美日韩系列 | 精品国产一区二区三区免费 | 一区在线播放 | 日韩欧美在线一区 | 一区二区三区欧美在线观看 | 一本一道久久a久久精品综合蜜臀 | 喷水毛片 | 国产成人艳妇aa视频在线 | 久久国产精品色av免费观看 | 99视频在线播放 | 日韩成人在线播放 | 久草视频观看 | 欧美午夜在线 | 一区二区三区视频 | 欧美久久免费观看 | 日韩高清国产一区在线 | 国产一二三区电影 | 韩日一区二区三区 | 精品久久久久久亚洲精品 | 色婷婷av一区二区三区软件 | 在线观看中文视频 |