据我所知,Apple不希望应用程序出现潜在的垃圾邮件。
我理解需要询问用户他实际上是否想要发送电子邮件。
但我们不能阻止他改变内容吗?
我需要这个,因为我的应用程序会让用户能够将日志和最终的db文件发送到支持服务,就像许多桌面应用程序通过一次确认发送崩溃报告一样。
我知道我可以使用webservices来请求服务器为我发送电子邮件,但由于我的应用程序是内部公司,所以涉及的安全性足够严格,不允许它。
所以问题是:
有没有办法从iOS应用程序发送电子邮件而不允许用户更改收件人,标题或内容?
更新:我需要用户看到他只能选择确认或取消邮件。
答案 0 :(得分:1)
我的解决方案是在视图的一部分上添加一个带有lightText UIColor的UIView。我做到了这样我只能按取消或发送。
我没有添加任何自动调整大小的面具,因为我的应用只是肖像。因此,如果您需要支持横向方向,您还需要添加它。
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
UIView *blanket = [[UIView alloc] init];
CGRect blanketFrame = mailController.view.frame;
blanketFrame.size.height -= 40;
blanketFrame.origin.y += 40;
blanket.frame = blanketFrame;
blanket.backgroundColor = [UIColor lightTextColor];
[mailController.view addSubview:blanket];
答案 1 :(得分:0)
如果您需要用户只能选择取消或发送,似乎答案是NOPE