views:

171

answers:

4

I have MFMailComposeViewController in my app in order to allow the user easily email me about suggestions and feedback on the app but I get about 3 emails a day which are just empty in the body or just the users email signature.

Is there any way of checking if the body of an email is not empty before it is sent with MFMailComposeViewController?

A: 

I have the same problem as I get this too and would love to know answer.

DysonApps
A: 

This is not a programming answer, and might be a bit off topic, but I have released a few apps with similar functionality, and have seen the same thing.

I have also talked with a few of the users who have sent in empty emails, and have learned that sometimes they sere just trying out the various functions of the App, and sometimes they get to the feedback page, but don't want to take the time to type out an email on their phone.

I would think of this as more of a customer service problem, and less of a programming challenge. I would use the opportunity to follow up with the users who send the empty emails. (At least now you have their email - if you don't let them send the form without a body you will likely never get it.) One option is to send a standard follow-up email that says you received an empty email from them and would love to hear their feedback on your product. (Perhaps even send them a quick survey) .

Brad Smith
hmm good point, i have however got a very emails that are like random characters like: sjhfiuwehfjvzdnbliuh4w98rhwjlsI emailed a few of the people back and they said it was their baby messing with the device which I suspect most of my emails are due to
DotSlashSlash
A: 

I have many users and therefore I am facing more than 300 empty email per day. I don't think these are users trying my app. Did you find a way to solve this issue?

Roi
A: 

Once you have displayed the MFMailComposeViewController's view you cannot get at the message or control the behaviour. You cannot stop people sending empty mails.

If you really want to do this you will have to write a replacement view and controller. It is probably easier to filter the blank mails at the receiving end though :-)

Roger Nolan