Added an optional delegate method with MFMailComposeResult and error