iOS 在app裡面嵌入傳送郵件功能

2021-09-30 10:51:18 字數 786 閱讀 3148

1、新增messageui.framework

2、新增標頭檔案和委託

#import 

mfmailcomposeviewcontrollerdelegate

3、mfmailcomposeviewcontroller*mail = [[mfmailcomposeviewcontroller

alloc

] init

]例項化檢視類

mail

.mailcomposedelegate= 

self

;設定委託 [

mail

setsubject:

@"軟體分享

"];設定郵件的主題 [

mail

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