繁体   English   中英

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

[英]Sending email to hidden recipients from iOS app

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

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

不-这是不可能的,无论如何几乎没有意义。 (请参阅现有的MFMailComposeViewController和隐私-隐藏“收件人:”字段?以及如何自定义MFMailComposeViewController,以便我可以将“ 收件人 ”字段设置为不可编辑的问题/答案。)

此外,根据MFMailComposeViewController类参考 docs:

重要说明 :此类的视图层次结构是私有的,您不能对其进行修改。 但是,您可以使用UIAppearance协议来自定义实例的外观。 呈现邮件组合视图控制器后,您的应用无法更改电子邮件内容。 用户可以编辑所呈现实例的内容,但是系统会忽略编程更改。 如果要为内容字段设置值,请在显示界面之前进行设置。

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

如果要实现此目的,可以制作一个Web服务并将收件人列表发送到该Web服务,如果该Web服务是用php制作的,那么仅使用php中的简单邮件功能就可以轻松发送电子邮件。 因此,您可以隐藏收件人并发送电子邮件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM