2011年4月13日 星期三

[轉] 使用 UIApplication 呼叫 iOS 內建電子郵件 App

from : http://www.furnace.idv.tw


如果你使用模擬器 Simulator 進行編譯與執行,在點擊按鈕時並不會出現電子郵件的應用程式,因為 Simulator 並沒有內建電子郵件應用程式,如要測試此功能請在 Device 模式下,其程式碼如下。 首先,先新增一個按鈕事件,並在事件內建入以下程式碼。
//設定主旨 NSString *subject = @"Never Stop Bruning";  //設定內文 NSString *text = @"Come on!! Show me more iOS demo!!";  //設定收件人的Email並帶入主旨與內文 NSString *url = [NSString stringWithFormat:@"mailto://FurnaceDigital@gmail.com?subject=%@&body=%@", subject, text];  //重新格式化字串為UTF8 url = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
如果主旨或是內文部份想保留空白,可以在設定收件人 Email 時不要帶入這兩項資訊,或是使用以下程式碼。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://FurnaceDigital@gmail.com"]];

沒有留言:

張貼留言