public string SendFeedBack(string name, string email, string message)
 {
     try
     {
         Mailler.SendEmailAsync("*****@*****.**", "VDCOMPANY", "Обратная связь",
                                $"Новое сообщение через обратную связь <br> <strong>Имя:</strong> { name } <br> <strong>Обратный Email:</strong> { email } <br> <strong>Сообщение:</strong><br>{ message }"
                                ).GetAwaiter().GetResult();
         return("{ \"status\": \"success\" }");
     }
     catch
     {
         return("{ \"status\": \"error\" }");
     }
 }
Esempio n. 2
0
        public async Task <IActionResult> SendMail([FromBody] ContactFormVM model)
        {
            //choose service email
            var    serviceEmail = _db.ServiceEmails.FirstOrDefault(t => t.IsDisabled == null);
            string messageBody  = $"Name: {model.Name}<br>Phone: {model.Phone}<br>Email: {model.Email}<br><br> {model.Message}";

            //save contactform info
            var contactForm = _mapper.Map <ContactForm>(model);

            _db.ContactForms.Add(contactForm);
            await _db.SaveChangesAsync();

            Mailler mailler = new Mailler();

            await mailler.SendMailAsync(serviceEmail.Email, serviceEmail.Password, "Customer", messageBody);

            return(Ok());
        }