1、新增messageui.framework
2、新增標頭檔案和委託
#import
mfmailcomposeviewcontrollerdelegate
3、mfmailcomposeviewcontroller*mail = [[mfmailcomposeviewcontroller
alloc
] init
]例項化檢視類
.mailcomposedelegate=
self
;設定委託 [
setsubject:
@"軟體分享
"];設定郵件的主題 [
setmessagebody
no];
設定郵件的內容(兩種格式,一種是html,一種是純文字)
if([mfmailcomposeviewcontroller
cansendmail
])
這時就會出現傳送郵件的介面
關於之前設定的委託:
- (void)mailcomposecontroller:(mfmailcomposeviewcontroller*)controller
didfinishwithresult:(mfmailcomposeresult)result
error:(nserror*)error [
self
dismissmodalviewcontrolleranimated:
yes];}
IOS 傳送郵件
ios中提供了兩張方法傳送電子郵件,一種方式是使用openurl,另外一種是mfmailcomposeviewcontroller。使用openurl呼叫系統郵箱客戶端是在ios3.0以下實現傳送郵件的主要手段,我們通過設定url的相關引數來指定郵件的內容,缺點是在傳送電子郵件的過程中程式會退出。下...
iOS傳送郵件和簡訊
類 mfmailcomposeviewcontroller 在展示郵件界面前,一定要先呼叫cansendmail方法,以此來確定當前裝置是否支援傳送郵件,如果返回值為no,可以將不支援的資訊提示使用者,也可以不提供給使用者發郵件的功能 千萬不能在這個方法返回no的情況下呼叫郵件介面 if mfmai...
ios 靜默方式傳送郵件
import skpsmtpmessage.h import nsdata base64additions.h 遵循 skpsmtpmessagedelegate 如下 void sendemail 方法 void messagesent skpsmtpmessage message void me...