Exemplo n.º 1
0
        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);
        }