JOM
JOM

Reputation: 8207

How to get email address from MFMailComposeViewController

Application is sending email by using MFMailComposeViewController, everything works just fine. However after sending email, the recipient address needs to be stored for further processing. As far as I can tell, there is no API for this.

How do I get the email address where message was sent to?

Any other ideas?

Upvotes: 2

Views: 4018

Answers (2)

Matthew Frederick
Matthew Frederick

Reputation: 22305

As an alternate UI flow -- though obviously I don't know your app, so only you'll know whether this can work -- you could instead have the user enter recipient info into a textfield and then push the mail composition viewcontroller (with the recipient(s) pre-filled).

You could even use a variation of Joe Michel's Multi-Recipient Picker library to make it feel more like the native recipient selection.

Upvotes: 0

JOM
JOM

Reputation: 8207

Figured out a partial answer, here's the details:

http://jomnius.blogspot.com/2011/02/how-to-find-mfmailcomposeviewcontroller.html

Problems: it finds the recipient email address(es), but only if that fits in about 35 character text string. Otherwise you find only a summary string like "[email protected] & 2 more...". So where are the actual email addresses in this case?

Upvotes: 1

Related Questions