Сначала вам нужно превратить UIImage
в NSData
, например, используя AsPNG
или AsJPG
, затем используйте правильный тип MIME для изображения.Вот пример:
MFMailComposeViewController email = new MFMailComposeViewController ();
// any UIImage will do
UIImage img = UIImage.FromFile (".../anyimage.png");
email.AddAttachmentData (img.AsPNG (), "image/png", "image.png");
email.SetSubject ("Photo from my iPhone");
email.SetMessageBody ("Here's the attachment!", false);
controller.PresentModalViewController (email, false);
Примечание : "image.png"
- это рекомендуемое имя файла, присвоенное программному обеспечению электронной почты получателя (т.е. это не локальный файл вваше устройство и не должно совпадать с чем-либо, что существует).