2010-04-22 23 views
14

Parte de la aplicación en la que estoy trabajando para mi cliente implica el envío de correos electrónicos para eventos. A veces estos son muy importantes. Mi cliente y la mayoría de los clientes de mi cliente usan Outlook, que tiene la capacidad de marcar un mensaje de correo como Importancia alta.¿Puedo marcar un correo electrónico como "Importancia alta" para Outlook usando System.Net.Mail?

Ahora, sé que es insensible suponer que todos los usuarios finales utilizarán la misma interfaz, sp I no lo soy. Pero teniendo en cuenta que puede enviar correos electrónicos desde Outlook como Importancia alta, incluso si el objetivo no es necesariamente leer a través de Outlook, eso significa que básicamente hay algunos datos almacenados que le permiten a Outlook saber si un mensaje en particular fue asignado como Importancia alta. Esa es mi interpretación, al menos.

La aplicación actualmente usa System.Net.Mail para enviar correos electrónicos, usando System.Net.Mail.MailMessages para escribirlos y System.Net.Mail.SmtpClient para enviarlos. ¿Es posible establecer esta configuración de "Importancia alta" con las habilidades de System.Net.Mail? Si no, ¿hay algún ensamblaje disponible que pueda configurar esta configuración?

+3

Al crear el MailMessage, establecer 'message.Priority = MailPriority.High;' ejemplo: http://www.aspnettutorials.com/tutorials/email/email-priority-aspnet2-csharp.aspx –

Respuesta

18

Establezca la propiedad Prioridad del mensaje de correo. Sus valores son Normal, Bajo o Alto.

6

Use esto - funciona para mí.

Dim mail As New MailMessage() 
mail = New MailMessage() 
mail.Priority = MailPriority.High 
mail.Priority = MailPriority.Normal 
mail.Priority = MailPriority.Low 
Cuestiones relacionadas