gpt4 book ai didi

ios - 在不打开默认邮件应用程序的情况下发送电子邮件

转载 作者:行者123 更新时间:2023-11-29 12:00:55 28 4
gpt4 key购买 nike

我想直接从我的应用程序向电子邮件地址发送邮件,而无需打开我设备上的默认邮件应用程序。这可以做到吗,即使可以,这是一个好主意吗? Apple 允许这样做吗?我在亚马逊的应用程序中看到过这种情况,邮件是直接从应用程序发送的。我的客户希望我也这样做。请建议我如何做到这一点。谢谢。

最佳答案

试试 MFMailComposerViewController,这是 Apple 提供的默认功能。

试试下面的代码:

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];

}

这将显示一个用于发送电子邮件的 View Controller 。您可以编辑地址、主题和内容正文。

这不会将您引导出应用程序。这将在应用程序本身内部发生。

希望对你有帮助..

关于ios - 在不打开默认邮件应用程序的情况下发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37084999/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com