偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析iOS開發(fā)之郵件發(fā)送代碼

移動(dòng)開發(fā) iOS
iOS開發(fā)之郵件發(fā)送代碼是本文要介紹的內(nèi)容,郵件發(fā)送功能是由MessageUI Framework提供的,這個(gè)框架是iPhone sdk中最簡(jiǎn)單的框。

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

一、創(chuàng)建視圖控制器:

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

二、設(shè)置郵件主題:

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

三、設(shè)置收件人,收件人有三種:

1、設(shè)置主收件人

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

2、設(shè)置cc

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

3、設(shè)置bcc

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

四、設(shè)置郵件主體,有兩種格式。

一種是純文本

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

一個(gè)是html格式

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

五、添加附件

添加附件需要三個(gè)參數(shù),一個(gè)是NSData類型的附件,一個(gè)是mime type,一個(gè)附件的名稱。

  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"];    

六、視圖呈現(xiàn)

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

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

郵件視圖控制器的委托方法包含在MFMailComposeViewControllerDelegate中,無論用戶是否發(fā)送或取消發(fā)送,不論系統(tǒng)是否能夠?qū)崿F(xiàn)郵件發(fā)送

方法 mailComposeController:didFinishWithResult:error: gets called都會(huì)被調(diào)用。

  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.  } 

小結(jié):解析iOS開發(fā)郵件發(fā)送代碼的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來源: 博客園
相關(guān)推薦

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#發(fā)送Email郵件

2011-02-21 15:17:45

Qmail

2009-09-03 17:23:45

C#發(fā)送郵件

2013-07-21 18:18:00

iOS開發(fā)ASIHttpRequ

2023-01-06 07:52:52

代碼生成器開發(fā)

2014-09-26 09:49:48

SwiftObjective-C

2013-09-02 15:26:44

.NET開發(fā)郵件系統(tǒng).Net

2017-04-26 09:00:23

Python發(fā)送郵件腳本

2021-02-18 07:46:07

日志框架

2014-07-23 13:17:53

iOSUITextField

2014-07-21 14:49:35

iOSUILabel

2011-07-07 16:38:21

iOS UITableVie

2013-05-27 13:37:42

Android開發(fā)移動(dòng)開發(fā)屏幕截圖

2011-08-22 16:08:46

IOS開發(fā)數(shù)據(jù)庫

2022-09-02 15:08:02

Python郵件發(fā)送

2020-07-27 16:52:59

Mailmerge定制郵件系統(tǒng)應(yīng)用

2022-01-28 15:04:57

Python日志郵件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)