我的应用程序中有 MFMailComposeViewController,以便用户轻松地通过电子邮件向我发送有关应用程序的建议和反馈,但我每天收到大约 3 封电子邮件,这些电子邮件在正文中是空的,或者只是用户的电子邮件签名。
在使用 MFMailComposeViewController 发送电子邮件之前,是否有任何方法可以检查电子邮件的正文是否为空?
我的应用程序中有 MFMailComposeViewController,以便用户轻松地通过电子邮件向我发送有关应用程序的建议和反馈,但我每天收到大约 3 封电子邮件,这些电子邮件在正文中是空的,或者只是用户的电子邮件签名。
在使用 MFMailComposeViewController 发送电子邮件之前,是否有任何方法可以检查电子邮件的正文是否为空?
这不是一个编程答案,可能有点离题,但我已经发布了一些具有类似功能的应用程序,并且看到了同样的事情。
我也和一些发过空邮件的用户谈过,了解到有时候他们只是在尝试应用程序的各种功能,有时候他们到了反馈页面,但不想接受是时候在他们的手机上输入电子邮件了。
我认为这更多是客户服务问题,而不是编程挑战。我会利用这个机会跟进发送空电子邮件的用户。(至少现在您有他们的电子邮件 - 如果您不让他们发送没有正文的表单,您可能永远不会收到它。)一种选择是发送一封标准的后续电子邮件,说明您收到了一封来自他们的空电子邮件并希望听到他们对您的产品的反馈。(也许甚至给他们发一份快速调查)。
一旦您显示了 MFMailComposeViewController 的视图,您将无法获取消息或控制行为。您无法阻止人们发送空邮件。
如果你真的想这样做,你将不得不编写一个替换视图和控制器。不过,在接收端过滤空白邮件可能更容易:-)