Hola a todos, estoy desarrollando una página de contacto para una web. El problema es que ponga el mail origen que ponga, cuando lo recibo en mi Gmail, siempre aparece como si lo hubiera enviado yo y no el usuario en cuestion.
Les dejo el código que uso a continuación, por si pueden darme una pista sobre donde tengo el error
Código:
System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
correo.From = new System.Net.Mail.MailAddress(txtDe.Text); //txtDe --> es un asp:TextBox
correo.To.Add("[email protected]");
correo.Subject = txtAsunto.Text; //txtAsunto --> es un asp:TextBox
correo.Body = txtTexto.Text + "\n\nFecha y hora GMT: " + DateTime.Now.ToUniversalTime().ToString("dd/MM/yyyy HH:mm:ss"); ;
correo.IsBodyHtml = false;
correo.Priority = System.Net.Mail.MailPriority.Normal;
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "miPassword");
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
try
{
client.Send(correo);
LabelError.Text = "Mail Ok";
}
catch(Exception ex)
{
LabelError.Text = "ERROR: " + ex.Message;
}
Me he explicado?
Muchas gracias por su tiempo y espero me puedan solucionar el problema
Pimager