需要引入框架:
messageui.framework
布局如下:
簡訊和郵件:
#import viewcontroller.h
#import
@inte***ce viewcontroller ()//遵循協議
@end
@implementation viewcontroller
簡訊功能:
//簡訊功能
- (ibaction)messagebuttonaction:(uibutton *)sender else
*//* 用openurl來開啟程式中的簡訊功能, 需要用到關鍵字: sms:, 後面加上要傳送的**就可以了;
缺點:1.這個方法會跳出我們正在執行的程式,開啟系統的簡訊介面, 但當使用者關閉簡訊後, 無法回到程式.
2.這個方法我們只能定義要傳送的手機號, 無法編輯傳送的簡訊內容;*/}
#pragma mark 程式內傳送簡訊
為了彌補上述的兩個方法的不足,需要另一種使用簡訊功能的方法:程式內使用簡訊功能.
//1.新增簡訊所需要的框架: messageui.framework
//2.引入標頭檔案,實現如下**
//3.判斷是否可以發簡訊
- (ibaction)messagebuttonaction:(uibutton *)sender else
}資訊的**方法:
- (void)messagecomposeviewcontroller:(mfmessagecomposeviewcontroller *)controller didfinishwithresult:(messagecomposeresult)result
}郵件功能:
//郵件功能
- (ibaction)mailbuttonaction:(uibutton *)sender else
*//*
此方法來傳送郵件同上述簡訊一樣,也會跳出程式,呼叫系統的郵件介面;
*/#pragma mark 程式內傳送郵件
//判斷是否可以傳送郵件
bool cansendmail = [mfmailcomposeviewcontroller cansendmail];
if (cansendmail) else
}郵件**的方法:
- (void)mailcomposecontroller:(mfmailcomposeviewcontroller *)controller didfinishwithresult:(mfmailcomposeresult)result error:(nserror *)error
[self dismissviewcontrolleranimated:yes completion:nil];
}最終效果:(由於模擬器沒法演示傳送簡訊,所以會出現下面的現象)
iOS傳送郵件和簡訊
類 mfmailcomposeviewcontroller 在展示郵件界面前,一定要先呼叫cansendmail方法,以此來確定當前裝置是否支援傳送郵件,如果返回值為no,可以將不支援的資訊提示使用者,也可以不提供給使用者發郵件的功能 千萬不能在這個方法返回no的情況下呼叫郵件介面 if mfmai...
C 中傳送郵件
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...
springMVC中傳送郵件可傳送附件
以html傳送 bodypart bodypart new mimebodypart bodypart.setcontent content,text html charset utf 8 multipart multipart new mimemultipart multipart.addbody...