从iOS应用程序向隐藏收件人发送电子邮件

时间:2013-10-08 09:17:53

标签: iphone ios objective-c xcode email

有没有办法从我的iOS应用程序发送电子邮件而不显示收件人的真实电子邮件地址?

如果我能完全隐藏它会更好。

2 个答案:

答案 0 :(得分:1)

不 - 这是不可能的,无论如何都没有任何意义。 (请参阅现有的MFMailComposeViewController and privacy - hiding the To: field?How to customize MFMailComposeViewController so that i can make the "to" field as non-editable?问题/答案等。)

此外,根据MFMailComposeViewController Class Reference文档:

  

重要:此类的视图层次结构是私有的,您必须这样做   不要修改它。但是,您可以自定义外观   实例使用UIAppearance协议。出示邮件后   comopose视图控制器,您的应用程序无法更改电子邮件内容。   用户可以编辑所呈现的实例的内容,但是系统   忽略程序化的变化。如果要为其设置值   内容字段,在呈现界面之前这样做。

但是,没有什么可以阻止你使用不同于内置的SMTP客户端(例如https://github.com/jetseven/JSMailSender)或只是将相关数据(通过你自己的应用程序)发送到服务器,然后服务器使用它构建和传输电子邮件,虽然这显然没有iOS设备的默认“所有者”电子邮件地址或任何其他详细信息,除非它们是在您的应用程序中提供的。

答案 1 :(得分:0)

如果你想实现这个目标,你可以创建一个Web服务并将收件人列表发送到Web服务,如果Web服务是用php制作的,那么很容易使用php中的简单邮件功能发送电子邮件。因此,您可以通过这种方式隐藏收件人并发送电子邮件。