如何在iOS中没有MFMailComposeViewController发送电子邮件?

时间:2009-10-06 04:03:32

标签: iphone mfmailcomposeviewcontroller

如何从iPhone应用程序重定向到邮件应用程序? 我在Stack Overflow中看到过类似MailComposerViewController。 他们正在从iPhone应用程序中发送电子邮件。但我想退出项目并将其重定向到内置的Mail应用程序哪个在iPhone中?

我该怎么做?

我尝试了以下内容。是否需要任何框架?

- (IBAction)ddd:(id)sender
{
    NSString *_recipient = @"someone@email.com";
    NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]];
    [[UIApplication sharedApplication] openURL:_mailURL];

}

1 个答案:

答案 0 :(得分:2)

不,有很多关于如何在没有MFMailComposeViewController的情况下发送电子邮件的stackoverflow帖子。事实上,至少有一个回复your request 16 hours earlier that would quit your app and start Mail

以下是我在我的应用中的使用方式,完全按原样复制:

-(IBAction) mailForHelp:(id)sender
{
    NSString    *urlStr = [NSString stringWithFormat:@"mailto:info@BitsOnTheGo.com?subject=NumMemorize Question"];
    NSURL* mailURL = [NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
    [[UIApplication sharedApplication] openURL: mailURL];
}