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