IOS 傳送郵件

2021-06-20 06:14:07 字數 1280 閱讀 4046

ios中提供了兩張方法傳送電子郵件,一種方式是使用openurl,另外一種是mfmailcomposeviewcontroller。

使用openurl呼叫系統郵箱客戶端是在ios3.0以下實現傳送郵件的主要手段,我們通過設定url的相關引數來指定郵件的內容,缺點是在傳送電子郵件的過程中程式會退出。下面我們來看使用openurl傳送電子郵件**如下:

-(void)btnsendmaillusesystem

mfmaillcomposeviewcontroller的呼叫:

1、首先在framework中新增,messageui.framework

2、引入

#import

#import

3、實現mfmailcomposeviewcontrollerdelegate**,處理郵件傳送

具體實現**如下:

#import #import #import @inte***ce viewcontroller : uiviewcontroller

-(ibaction)btnsendmaillusesystem;

@end

#import "viewcontroller.h"

@inte***ce viewcontroller ()@end

@implementation viewcontroller

- (void)viewdidload

-(void)alertwithmessage:(nsstring *)message

class mailclass=(nsclassfromstring(@"mfmailcomposeviewcontroller"));

if(mailclass)else

}else

}-(nsstring *)fullbundlepathfromrelativepath:(nsstring *)relativepath

-(void)sendemail

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

[self alertwithmessage:messagetip];

}- (void)didreceivememorywarning

@end

iOS傳送郵件和簡訊

類 mfmailcomposeviewcontroller 在展示郵件界面前,一定要先呼叫cansendmail方法,以此來確定當前裝置是否支援傳送郵件,如果返回值為no,可以將不支援的資訊提示使用者,也可以不提供給使用者發郵件的功能 千萬不能在這個方法返回no的情況下呼叫郵件介面 if mfmai...

ios 靜默方式傳送郵件

import skpsmtpmessage.h import nsdata base64additions.h 遵循 skpsmtpmessagedelegate 如下 void sendemail 方法 void messagesent skpsmtpmessage message void me...

iOS 傳送郵件 打電話的呼叫

一 打 nsstring phonenum 號碼 nsstring num nsstring alloc initwithformat telprompt phonenum 而這個方法則打 前先彈框 是否打 然後打完 之後回到程式中 網上說這個方法可能不合法 無法通過審核 打 很簡單,但是這個不確定...