如果你使用模擬器 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"]];
沒有留言:
張貼留言