可能重複:通過programming.i
How can I send mail from an iPhone application如何通過編程來激活郵件應用程序(內置於iPhone)?
如何激活郵件應用程序(內置在iPhone)要退出 我的項目也?
可能重複:通過programming.i
How can I send mail from an iPhone application如何通過編程來激活郵件應用程序(內置於iPhone)?
如何激活郵件應用程序(內置在iPhone)要退出 我的項目也?
類似的東西來:
NSString *_recipient = @"[email protected]";
NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]];
[[UIApplication sharedApplication] openURL:_mailURL];
將打開郵件應用程序,並創建與主題「我的主題」和收件人[email protected]
新的消息。只需使用其他標題和內容修改此內容即可生成需要發送的消息。
這是如何從iPhone應用程序發送郵件。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:[email protected][email protected]&subject=Greetings%20from%20Biranchi!&body=Wish%20you%20were%20here!"]];
我不能確定你的問題的措辭,但它似乎是你想發送郵件而不離開你的應用程序。
在3.0 SDK中,您可以訪問MFMailComposeViewController,它將彈出一個郵件窗口,並允許您發送郵件,同時保留在應用程序中。
從Apple文檔:
的MFMailComposeViewController類提供了管理編輯和發送電子郵件的標準接口。您可以使用此視圖控制器在應用程序內部顯示標準電子郵件視圖,並使用初始值(例如主題,電子郵件收件人,正文文本和附件)填充該視圖的字段。用戶可以編輯您指定的初始內容,並選擇發送電子郵件或取消操作。
使用此接口不保證立即傳送相應的電子郵件。用戶可以取消創建消息,並且如果用戶確實選擇發送消息,則消息僅在郵件應用程序發件箱中排隊。這使您即使在用戶沒有網絡訪問權限的情況下(例如飛行模式)也可以生成電子郵件。此界面不提供驗證電子郵件是否實際發送的方法。
在使用此類之前,您必須始終使用canSendMail方法檢查當前設備是否配置爲發送電子郵件。如果用戶的設備沒有設置用於發送電子郵件,則可以通知用戶或者簡單地禁用應用程序中的電子郵件發送功能。如果canSendMail方法返回NO,則不應嘗試使用此接口。
要顯示由此視圖控制器管理的視圖,可以使用任何標準技術來顯示視圖控制器。然而,呈現這個接口的最常見的方式是模態地使用presentModalViewController:animated:方法。圖1顯示了當您呈現郵件組合界面時顯示的視圖,其中一些字段已填充。有關顯示與視圖控制器相關的視圖的更多信息,請參閱用於iPhone OS的視圖控制器編程指南。
如果你不想放棄你的應用程序:
我檢查你的code.it並在iPhone沒有打開郵件應用程序,也退出我的app.any框架的工作?明確的解釋? – senthil 2009-10-05 12:43:10
您如何執行此操作肯定有問題。這是打開郵件應用程序的標準方式。我不確定此代碼示例如何得到更清晰的代碼? – 2009-10-05 12:51:09