public Result SendEmail(EmailStringAttachment message) { MailMessage mailObj = (MailMessage) BuildMessage(message); if (message.AttachmentsFilePath != null && message.AttachmentsFilePath.Count > 0) { foreach (string pathToFile in message.AttachmentsFilePath) { mailObj.Attachments.Add(new Attachment(pathToFile, MediaTypeNames.Application.Octet)); } } return(this.SendMessageAsync(mailObj)); }
public string EmailSender(int id, string email) { string filepath = String.Format(HostingEnvironment.MapPath("/App_Data/ticket{0}.pdf"), id); var emailAttachmentMessage = new EmailStringAttachment(); emailAttachmentMessage.AttachmentsFilePath.Add(filepath); emailAttachmentMessage.Subject = "Білет"; emailAttachmentMessage.Message = "Дякуємо, що разом з нами.\n Ваш Booking."; emailAttachmentMessage.EmailTo = email; string Result = string.Empty; var httpstatus = emailSender.SendEmail(emailAttachmentMessage); if (httpstatus.HttpStatusCode.Equals(HttpStatusCode.OK)) { Result = "Повідомлення надіслано"; } else { Result = "Проблеми з сервером. Скачайте білет"; } return(Result); }