0

我想在我的 iPad 应用程序中撰写或阅读电子邮件。有没有办法可以实现这个功能?我的意思是有没有用于阅读电子邮件的控制器?我是目标 C 的新手。提前感谢您的帮助。

4

3 回答 3

1

没有用于阅读电子邮件的 api,对于撰写电子邮件,您可以使用MFMailComposeViewController 查看以下教程

于 2012-06-13T11:34:48.577 回答
1

没有办法阅读我所知道的电子邮件,但要显示电子邮件撰写弹出窗口,您可以MFMailComposeViewController在 MessageUI 框架中使用。

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。

于 2012-06-13T11:42:13.503 回答
0

我认为没有办法阅读电子邮件。除非您使用 UIWebView 来实现它。(据我所知)。但是,这不符合您的要求,因为这只会加载电子邮件站点;更像一个浏览器。

不过,您可以通过 MFMailComposeViewController(MessageUI 框架)撰写和发送电子邮件。试试这个有用的教程

于 2012-06-14T05:21:11.903 回答