Encontré este pequeño código que envía correos electrónicos a los usuarios de Gmail. Me gustaría que el cuerpo del correo contenga html (por ejemplo, decodificando un enlace para que contenga texto diferente a la URL a la que apunta).enviar correo smtp incluyendo html a la cuenta de gmail
Estoy usando C# .net 3.5. He usado estas clases en mi código:
- MailMessage
- SmtpClient
¿Cómo puede hacerse esto?
Aquí es una copia de mi código:
MailMessage message = new MailMessage("[email protected]", WebCommon.UserEmail, "Test", context.Server.HtmlEncode("<html> <body> <a href='www.cnn.com'> test </a> </body> </html> "));
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "myPwd");
message.IsBodyHtml = true;
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Credentials = cred;
smtp.Port = 587;
smtp.Send(message);
Gracias!
Qué lenguaje/plataforma/marco al menos habría una ayuda, una especie de imposible de responder sin ningún detalle. –
bien, editado. gracias – vondip
Por favor, publique el código que ha completado y un ejemplo de lo que está tratando de lograr. En general, solo debe pasar el HTML, depende del lado receptor para decidir qué hacer con él. Es posible que deba establecer un encabezado, pero sin ver su código, no puedo decir. – GrayWizardx