如何通过编程激活邮件应用程序(内置于iPhone中)?

如何通过编程激活邮件应用程序(内置于iPhone中)?,iphone,email,Iphone,Email,可能重复: 如何通过编程激活邮件应用程序(内置于iphone中)。我想辞职 我的项目也类似于: NSString *_recipient = @"someone@email.com"; NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]]; [[UIApplication sharedApplication] openURL:

可能重复:

如何通过编程激活邮件应用程序(内置于iphone中)。我想辞职 我的项目也类似于:

NSString *_recipient = @"someone@email.com";
NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]];
[[UIApplication sharedApplication] openURL:_mailURL];
将打开邮件应用程序并创建主题为“我的主题”和收件人的新邮件
someone@email.com
。只需使用其他标题和内容修改此内容,即可生成需要发送的消息。

类似于:

NSString *_recipient = @"someone@email.com";
NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]];
[[UIApplication sharedApplication] openURL:_mailURL];

将打开邮件应用程序并创建主题为“我的主题”和收件人的新邮件
someone@email.com
。只需使用其他标题和内容修改此内容,即可生成您需要发送的邮件。

这就是您可以从iphone应用程序发送邮件的方式

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:biranchi@purpletalk.com?cc=youremail@gmail.com&subject=Greetings%20from%20Biranchi!&body=Wish%20you%20were%20here!"]];

这就是你可以通过iphone应用发送邮件的方式

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto:biranchi@purpletalk.com?cc=youremail@gmail.com&subject=Greetings%20from%20Biranchi!&body=Wish%20you%20were%20here!"]];

我不能确定你问题的措辞,但你似乎想在不离开申请表的情况下发送邮件

在3.0 SDK中,您可以访问MFMailComposeViewController,它将打开一个邮件窗口,允许您在应用程序中发送邮件

从苹果文档:

MFMailComposeViewController类提供了一个标准接口,用于管理电子邮件的编辑和发送。您可以使用此视图控制器在应用程序内显示标准电子邮件视图,并使用初始值填充该视图的字段,例如主题、电子邮件收件人、正文和附件。用户可以编辑您指定的初始内容,并选择发送电子邮件或取消操作

使用此接口不保证立即发送相应的电子邮件。用户可以取消邮件的创建,如果用户选择发送邮件,则邮件仅在邮件应用程序发件箱中排队。这样,即使在用户没有网络访问权限的情况下(例如在飞机模式下),也可以生成电子邮件。此界面不提供验证电子邮件是否实际发送的方法

在使用此类之前,必须始终检查当前设备是否配置为使用canSendMail方法发送电子邮件。如果用户的设备未设置为发送电子邮件,则可以通知用户,或仅禁用应用程序中的电子邮件发送功能。如果canSendMail方法返回NO,则不应尝试使用此接口

要显示此视图控制器管理的视图,可以使用任何显示视图控制器的标准技术。但是,最常见的显示此接口的方法是使用presentModalViewController:animated:方法以模态方式显示。图1显示了在显示邮件合成界面时显示的视图,其中一些字段已经填充。有关显示与视图控制器关联的视图的更多信息,请参阅iPhone操作系统的视图控制器编程指南


我不能确定你问题的措辞,但你似乎想在不离开申请表的情况下发送邮件

在3.0 SDK中,您可以访问MFMailComposeViewController,它将打开一个邮件窗口,允许您在应用程序中发送邮件

从苹果文档:

MFMailComposeViewController类提供了一个标准接口,用于管理电子邮件的编辑和发送。您可以使用此视图控制器在应用程序内显示标准电子邮件视图,并使用初始值填充该视图的字段,例如主题、电子邮件收件人、正文和附件。用户可以编辑您指定的初始内容,并选择发送电子邮件或取消操作

使用此接口不保证立即发送相应的电子邮件。用户可以取消邮件的创建,如果用户选择发送邮件,则邮件仅在邮件应用程序发件箱中排队。这样,即使在用户没有网络访问权限的情况下(例如在飞机模式下),也可以生成电子邮件。此界面不提供验证电子邮件是否实际发送的方法

在使用此类之前,必须始终检查当前设备是否配置为使用canSendMail方法发送电子邮件。如果用户的设备未设置为发送电子邮件,则可以通知用户,或仅禁用应用程序中的电子邮件发送功能。如果canSendMail方法返回NO,则不应尝试使用此接口

要显示此视图控制器管理的视图,可以使用任何显示视图控制器的标准技术。但是,最常见的显示此接口的方法是使用presentModalViewController:animated:方法以模态方式显示。图1显示了在显示邮件合成界面时显示的视图,其中一些字段已经填充。有关显示与视图控制器关联的视图的更多信息,请参阅iPhone操作系统的视图控制器编程指南


如果您不想退出应用程序:


如果您不想退出应用程序:


我检查了你的代码。它没有在iphone中打开邮件应用程序,也没有退出我的应用程序。有框架吗?清楚的解释?你的实施方式一定有问题。这是打开邮件应用程序的标准方式。我不确定这个代码示例如何变得更清晰?我检查了你的代码。它没有在iphone中打开邮件应用程序,也没有退出我的应用程序。有框架吗?清楚的解释?你的实施方式一定有问题。这是打开邮件应用程序的标准方式。我不确定这个代码示例如何变得更清晰?