如何使用MFMailComposeViewController发送电子邮件

时间:2011-11-25 04:14:44

标签: ios

我是iPhone开发的新手。 在我的应用程序中,我想在点击按钮时使用MFMailComposeViewController发送电子邮件。

我怎样才能做到这一点? 我使用下面的代码。

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];

[controller setSubject:@"Email App"];

[controller setMessageBody:@"Sample email app" isHTML:NO];

[self presentModalViewController:controller animated:YES]; // App crash in this line.

[controller release];

显示此警告:

'ImportingDocumentAppDelegate' may not respond to '-presentModalViewController:animated:'.

感谢.....

2 个答案:

答案 0 :(得分:0)

@Arun presentModalViewControllerUIViewController的方法,所以你不能在app delegate实例上调用它。将UIViewController的视图添加到窗口,然后在该视图控制器上调用此方法。

答案 1 :(得分:0)

您的错误消息表明您正在告诉您的应用代表提供该视图。您需要在UIViewController上调用此函数。