Ios 在不打开默认邮件应用程序的情况下发送电子邮件
我想直接从我的应用程序向电子邮件地址发送邮件,而无需打开设备上的默认邮件应用程序。即使可以,这能做到吗?这是个好主意吗?苹果允许这样做吗?我在亚马逊的应用程序中看到了这一点,邮件直接从应用程序发送。我的客户希望我也这样做。请告诉我怎么做。Ios 在不打开默认邮件应用程序的情况下发送电子邮件,ios,objective-c,iphone,Ios,Objective C,Iphone,我想直接从我的应用程序向电子邮件地址发送邮件,而无需打开设备上的默认邮件应用程序。即使可以,这能做到吗?这是个好主意吗?苹果允许这样做吗?我在亚马逊的应用程序中看到了这一点,邮件直接从应用程序发送。我的客户希望我也这样做。请告诉我怎么做。 谢谢。试试苹果公司提供的默认功能 请尝试以下代码: MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc]init]; if ([MFMailCompo
谢谢。试试苹果公司提供的默认功能 请尝试以下代码:
MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc]init];
if ([MFMailComposeViewController canSendMail]) {
mailComposer.mailComposeDelegate = self;
//[mailComposer.navigationBar setBarTintColor:APPTHEME_COLOR];
//[mailComposer.navigationBar setTintColor:[UIColor blackColor]];
[mailComposer.navigationBar setTitleTextAttributes:
@{NSForegroundColorAttributeName:[UIColor blackColor]}];
[mailComposer setToRecipients:[NSArray arrayWithObjects:@"support@trackidon.com", nil]];
[mailComposer setSubject:[NSString stringWithFormat:@"Report from %@",[USERDEFAULTS objectForKey:USERNAME]]];
[self presentViewController:mailComposer animated:YES completion:nil];
}
这将提供一个用于发送电子邮件的视图控制器。您可以编辑内容的地址、主题和正文
这不会引导你退出应用程序。这将发生在应用程序本身内部
希望有帮助。邮件应用程序无法完成此操作。您必须在后端设置自己的SMTP服务器,然后使用API通知服务器发送电子邮件。请查看MailGun。取决于你的音量,它可能是免费的谢谢,客户争论必须点击发送按钮两次。(face palm!!)但这确实显示了默认邮件应用程序的窗口,它是want我不想要,我之前用过这个,但客户说没有。我们不能在用户不知情的情况下发送邮件。如果您想拥有这样的功能,那么进行一次后端API调用。进行该API调用以从后端服务器发送邮件。