Enviaré un correo electrónico utilizando el marco de dotnet. Esta es la plantilla que estoy usando para crear el mensaje:Outlook autocleaning mis saltos de línea y atornillar mi formato de correo electrónico
Date of Hire: %HireDate%
Annual Salary: %AnnualIncome%
Reason for Request: %ReasonForRequest%
Name of Voluntary Employee: %FirstName% %LastName%
Total Coverage Applied For: %EECoverageAmount%
Guaranteed Coverage Portion: %GICoveragePortion%
Amount Subject to Medical Evident: %GIOverage%
Cuando se reciben los mensajes en Outlook, Outlook me dice que "se eliminaron los saltos de línea adicionales en este mensaje". Y el mensaje se muestra así:
Date of Hire: 9/28/2001
Annual Salary: $100,000
Reason for Request: New Hire
Name of Voluntary Employee: Ronald Weasley Total Coverage Applied For: $500,000 Guaranteed Coverage Portion: $300,000.00 Amount Subject to Medical Evident: $200,000
Nota cómo Outlook quita incorrectamente los saltos de línea necesarios después del nombre, EECoverageAmount, etc ...
Es importante para los recepients correo electrónico para conseguir un correo electrónico con el formato correcto, y Tengo que suponer que algunos de ellos usan Outlook 2003. Tampoco puedo suponer que sabrán lo suficiente como para desconectar la función de limpieza automática para que el mensaje se formatee adecuadamente.
he visto estos mensajes en otros clientes de correo y se mostrarán correctamente
algo más de información:
- estoy usando UTF-8 BodyEncoding (msg.BodyEncoding = System.Text.Encoding.UTF8)
- El msg.Body se lee de un archivo de texto codificado en UTF-8 y cada línea termina con un crlf.
Pregunta: ¿Cómo cambio el formato del mensaje para evitar este problema?
Aunque ambas respuestas altamente upvoted siguientes son correctas, ver [esta respuesta] (http://stackoverflow.com/a/ 1638608/298754) para obtener una lista de todas las reglas. – Bobson
posible duplicado de [¿Cómo formateo una cadena en un correo electrónico para que Outlook imprima los saltos de línea?] (Http://stackoverflow.com/questions/136052/how-do-i-format-a-string-in- an-email-so-outlook-will-print-the-line-breaks) – fvu
¿Por qué esta "característica" existe? – chiliNUT