void IEMailHelper.SendFileToEMail(string email, string title, string body, string filepath, Action <bool> completionHandler) { var message = new SMTPMessage(); message.From = "*****@*****.**"; message.To = email; message.Host = "smtp.gmail.com"; message.Account = "*****@*****.**"; message.Pwd = "2wsx4rfv8ik,"; message.Subject = title; message.Content = body; var attach = new SMTPAttachment(); attach.Name = @"note.pdf"; attach.FilePath = filepath; message.Attachments = new SMTPAttachment[] { attach }; message.Send(delegate(SMTPMessage msg, double current, double total) { // do nothing }, delegate(SMTPMessage msg) { completionHandler(true); }, delegate(SMTPMessage msg, Foundation.NSError error) { completionHandler(false); }); }