我有一个发送电子邮件的应用程序,其附件包含一定数量的敏感数据。(使用MFMailcomposer的东西......使用本机邮件功能)。结果,发送的邮件存储在邮件的发送中项目
是否可以发送邮件,而不将其存储在已发送的邮箱中?是否可以删除上次发送的邮件?一旦邮寄,有什么方法可以确保它被删除了programmaticaly?
PS:我不喜欢加密邮件,因为数据不是很敏感,只是为了满足合规性要求,不要以任何形式存储......
答案 0 :(得分:1)
不确定这是否适合您的情况,但我想您可以将信息发布到Web服务并将其转发。我想起了PHP's mail function。这样它就永远不会存储在用户的个人电子邮件中。
这可能是一种迂回的方式来完成你想要的东西,但它会工作。
答案 1 :(得分:0)
不,这是不可能的,这是一个糟糕的用户体验。合规要求是该死的!除了撰写视图控制器演示文稿的一小部分之外,与邮件相关的所有内容都是私有API,并且有充分的理由。如果您能够访问已发送的项目,则可以访问收件箱,依此类推。您是否希望设备上的软件具有此类访问权限?此外,在未经用户同意的情况下删除邮件是从应用程序中删除应用程序的一条很短的道路。即使这是一个BYOD企业应用程序,一旦你开始做一些不明显的事情,你就会失去你的客户。
如果您有更严格的安全要求,则必须投资创建具有服务器端内容授权的容器基础结构。