我想从我的iPad应用程序本身中撰写或阅读电子邮件。有没有办法实现此功能?我的意思是是否有用于阅读电子邮件的控制器?我是目标C的新手,提前感谢您的帮助。
没有用于阅读电子邮件的 API,您可以使用MFMailComposeViewController
查看以下教程来撰写电子邮件
我所知,没有一种方法可以阅读电子邮件,但要显示电子邮件撰写弹出窗口,您可以使用 MessageUI 框架中的MFMailComposeViewController
。
MFMailComposeViewController* mail = [[MFMailComposeViewController alloc] init];
[mail setMailComposeDelegate:self];
[self presentViewController:mail animated:YES completion:nil];
您需要通过将类添加到类标头中来使类符合MFMailComposeViewControllerDelegate
:
#import <MessageUI/MessageUI.h>
@class MyViewController : UIViewController <MFMailComposeViewControllerDelegate> {
...
并在类的某个地方实现它的回调方法:
-(void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {
// Hide the message composer
[self dismissViewControllerAnimated:YES completion:nil];
}
您还需要链接到 MessageUI.framework。
我不认为有办法阅读电子邮件;除非你使用UIWebView实现它。(据我所知)。但是,这不符合您希望执行的操作,因为这只会加载电子邮件站点;更像是一个浏览器。
不过,您可以通过MFMailComposeViewController(MessageUI框架)撰写和发送电子邮件。试试这个有用的教程。