【问题标题】:Sending email to hidden recipients from iOS app从 iOS 应用程序向隐藏的收件人发送电子邮件
【发布时间】:2013-10-08 09:17:52
【问题描述】:

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

如果能完全隐藏就更好了。

【问题讨论】:

标签: iphone ios objective-c xcode email


【解决方案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 协议。提交邮件后 撰写视图控制器,您的应用程序无法更改电子邮件内容。 用户可以编辑呈现实例的内容,但系统 忽略程序性更改。如果要为 内容字段,在呈现界面之前这样做。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-17
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 2021-01-26
      • 1970-01-01
      • 2019-07-23
      • 2021-07-19
      相关资源
      最近更新 更多