Iphone 当正文不为空时,如何确保MFMailComposeViewController不发送电子邮件?

Iphone 当正文不为空时,如何确保MFMailComposeViewController不发送电子邮件?,iphone,objective-c,uikit,mfmailcomposeviewcontroller,Iphone,Objective C,Uikit,Mfmailcomposeviewcontroller,我的应用程序中有MFMailComposeViewController,以便用户可以轻松地通过电子邮件向我发送有关该应用程序的建议和反馈,但我每天收到大约3封电子邮件,这些邮件的正文中没有内容,或者只有用户的电子邮件签名 在使用MFMailComposeViewController发送电子邮件之前,有没有办法检查邮件正文是否为空?这不是一个编程答案,可能有点离题,但我发布了一些具有类似功能的应用程序,并且看到了同样的情况 我还与一些发送过空电子邮件的用户进行了交谈,他们了解到,有时他们只是在尝试

我的应用程序中有MFMailComposeViewController,以便用户可以轻松地通过电子邮件向我发送有关该应用程序的建议和反馈,但我每天收到大约3封电子邮件,这些邮件的正文中没有内容,或者只有用户的电子邮件签名


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

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

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


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

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


如果您真的想这样做,您将不得不编写一个替换视图和控制器。在接收端过滤空白邮件可能更容易:-- /p>HMM好点,然而,我收到了一封类似随机字符的电子邮件,比如:sjhfiuwehfjvzdnbliuh4w98rhwjls我给一些人发了回信,他们说是他们的孩子弄乱了设备,我怀疑我的大多数电子邮件都是因为更换控制器如何发送邮件?SMTP是正常的方式,但你也可以在服务器。但它不一样,因为您将无法从用户的电子邮件帐户发送邮件。输入邮件地址将是实现的一部分:-)如果您控制SMTP服务器,则可以从该帐户发送邮件。