如何确保MFMailComposeViewController在body不为空时不发送电子邮件?

时间:2010-04-06 20:04:40

标签: iphone objective-c uikit mfmailcomposeviewcontroller

我的应用程序中有MFMailComposeViewController,以便用户可以轻松地向我发送有关应用程序的建议和反馈的电子邮件,但我每天收到大约3封电子邮件,这些电子邮件只是身体中的空白或只是用户的电子邮件签名。

在使用MFMailComposeViewController发送电子邮件之前,有没有办法检查电子邮件的正文是否为空?

2 个答案:

答案 0 :(得分:4)

这不是一个编程答案,可能有点偏离主题,但我已经发布了一些具有类似功能的应用程序,并且看到了同样的事情。

我还与一些发送空电子邮件的用户进行了交谈,并了解到有时他们只是尝试了应用程序的各种功能,有时候他们会进入反馈页面,但不会我想花点时间在手机上输入一封电子邮件。

我认为这更像是一个客户服务问题,而不是编程挑战。我会利用这个机会跟进发送空电子邮件的用户。 (至少现在你有他们的电子邮件 - 如果你不让他们发送没有正文的表格你可能永远不会得到它。)一种选择是发送标准的后续电子邮件,说你收到了他们的空邮件并希望听到他们对您产品的反馈。 (甚至可以给他们一个快速的调查)。

答案 1 :(得分:1)

显示MFMailComposeViewController的视图后,您无法获取消息或控制行为。你无法阻止人们发送空邮件。

如果你真的想这样做,你将不得不写一个替换视图和控制器。在接收端过滤空白邮件可能更容易: - )