2017-02-17 19 views
-2

У меня есть ошибка при запуске приложения «A из адреса необходимо указать», что не так в этом коде, мне нужно что-то активировать?A От адреса должно быть указано, мне нужен hel на этом, пожалуйста,

public ActionResult contactProcess(string nombre, string apellido, string email, string consulta) 
    { 
     var nombreCompleto = nombre.ToUpper() + " " + apellido.ToUpper(); 

     MailMessage message = new MailMessage(); 
     message.To.Add(email); 
     message.Subject = "Solicitud Procesada"; 
     message.Body = "Gracias por contactarnos, estaremos poniendonos en contacto con ustes en la mayor breveda posible"; 
     message.IsBodyHtml = true; 

     SmtpClient smtp = new SmtpClient(); 
     smtp.Host = "smtp.gmail.com"; 
     smtp.Port = 587; 
     System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("[email protected]", "1234qwer"); 
     smtp.EnableSsl = true; 
     smtp.Send(message); 

     ViewBag.gracias = "Gracias por contactarnos" + nombreCompleto; 
     ViewBag.texto = "hemos enviado un correo a la dirección" + email; 
     return View("/Views/Formularios/contactResponse"); 


    } 
+0

вы не ставили свой собственный адрес электронной почты. Это должно быть что-то вроде этого: MailMessage msg = new MailMessage {From = новый MailAddress (EmailAddress, DisplayName, Encoding.UTF8)}; ' – active92

ответ

0

Вы должны указать адрес From, вы можете использовать конструктор для этого. попробуйте следующее:

string toMail = "[email protected]"; 
string fromMail = "[email protected]"; 
MailMessage message = new MailMessage(fromMail, toMail); 

Посмотри на доступные конструкторы в MailMessage классе для более подробной информации

 Смежные вопросы

  • Нет связанных вопросов^_^