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 而這個方法則打 前先彈框 是否打 然後打完 之後回到程式中 網上說這個方法可能不合法 無法通過審核 打 很簡單,但是這個不確定...