Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Shell Root en 16 Mayo 2016, 19:12 pm



Título: [C#] Headers Mail Outlook
Publicado por: Shell Root en 16 Mayo 2016, 19:12 pm
Pregunta casual,

Tengo algo en mente y necesito enviar un correo electronico a una cuenta de Outlook, pero necesito agregarle unas cabeceras al correo electronico que voy a enviar. Por ejemplo, necesito enviar la cabecerá X-Originating-Email y/o Return-Path modificando esos valores.

Esto podría hacerlo directamente con C#? Algun ejemplo?


Título: Re: [C#] Headers Mail Outlook
Publicado por: Shell Root en 19 Mayo 2016, 18:49 pm
kub0x, Eleкtro? Alguna idea?


Título: Re: [C#] Headers Mail Outlook
Publicado por: kub0x en 20 Mayo 2016, 16:40 pm
Pregunta casual,

Tengo algo en mente y necesito enviar un correo electronico a una cuenta de Outlook, pero necesito agregarle unas cabeceras al correo electronico que voy a enviar. Por ejemplo, necesito enviar la cabecerá X-Originating-Email y/o Return-Path modificando esos valores.

Esto podría hacerlo directamente con C#? Algun ejemplo?

Échale un vistazo a https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.headers%28v=vs.110%29.aspx.

Cito:

Citar
The Headers property allows an application to access the headers collection for the message. While this collection is read-only (a new collection can not be set), custom headers can be added to or deleted from this collection. Any custom headers added will be included when the MailMessage instance is sent. Before a message is sent, only headers specifically added to this collection in the Headers property are included in the collection. After the MailMessage instance is sent, the Headers property will also include headers that are set using the associated properties of the MailMessage class or parameters passed when a MailMessage is used to initialize a MailMessage object.

Puedes incluir nuevas headers antes de enviar el mensaje, pero teniendo en cuenta que ciertas headers ya son creadas cuando creas la instancia de la clase MailMessage (checkea el link), pero las que tu nombras deberían de ser añadidas antes del envío, sin problemas, supongo.

Ya nos cuentas ;)

Saludos!