iOS傳送Email的兩種方法

2021-06-27 12:18:26 字數 1145 閱讀 8739

ios系統框架提供的兩種傳送email的方法:openurl 和 mfmailcomposeviewcontroller。借助這兩個方法,我們可以輕鬆的在應用裡加入如使用者反饋這類需要傳送郵件的功能。

使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設定url裡的相關引數來指定郵件的內容,不過其缺點很明顯,這樣的過程會導致程式暫時退出。下面是使用openurl來發郵件的乙個小例子:

#pragma mark - 使用系統郵件客戶端傳送郵件 

-(void  

mfmailcomposeviewcontroller是在ios3.0新增的乙個介面,它在messageui.framework中。通過呼叫mfmailcomposeviewcontroller,可以把郵件傳送視窗整合到我們的應用裡,傳送郵件就不需要退出程式了。mfmailcomposeviewcontroller的使用方法:

// //  viewcontroller.h 

//  maildemo 

// //  created by luoyl on 12-4-4. 

// #import 

#import 

@inte***ce viewcontroller : uiviewcontroller

@end  

#pragma mark - 在應用內傳送郵件 

//啟用郵件功能 

- (void

if(![mailclass cansendmail])    

[self displaymailpicker];   

}   

//調出郵件傳送視窗 

- (void

)displaymailpicker   

#pragma mark - 實現 mfmailcomposeviewcontrollerdelegate  

- (void

)mailcomposecontroller:(mfmailcomposeviewcontroller *)controller didfinishwithresult:(mfmailcomposeresult)result error:(nserror *)error   

[self alertwithmessage:msg];   

}   

IOS傳送Email的方法

ios系統框架提供的兩種傳送email的方法 openurl 和 mfmailcomposeviewcontroller。借助這兩個方法,我們可以輕鬆的在應用裡加入如使用者反饋這類需要傳送郵件的功能。使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設...

django 傳送郵件的兩種方法

django傳送郵件有很多種方法,下面只介紹工作中常用的兩種方法 python 2.7 django 1.8.3 郵件配置 email host smtp.163.com smtp位址 email port 25 smtp埠 email host user xxmcf524 163.com 我自己的...

IOS開發中傳送電子郵件的兩種方法

ios系統框架提供的兩種傳送電子郵件的方法 openurl和 使用openurl呼叫系統郵箱客戶端是我們在ios3.0以下實現發郵件功能的主要手段。我們可以通過設定url裡的相關引數來指定郵件的內容,不過其缺點很明顯,這樣的過程會導致程式暫時退出。下面是使用openurl來發郵件的乙個小例子 的 p...