Microsoft Outlook 2002 и выше удаляет «лишние строки» из текстовых сообщений по умолчанию (kb308319). То есть, Outlook, похоже, просто игнорирует последовательности строк и/или возврата каретки в текстовых сообщениях, используя все строки вместе.
Это может вызвать проблемы, если вы пытаетесь написать код, который автоматически генерирует сообщение электронной почты, которое будет прочитано кем-то с использованием Outlook.
Например, предположим, что вы хотите поставить отдельные части информации по каждой из отдельных линий для ясности, как это:
Сделка требует внимания!
PostedDate: 1/30/2009
Сумма: $ 12,222.06
TransID: 8gk288g229g2kg89
PostalCode: 91543
Ваш получатель будет видеть перспективы информацию все разбитый вместе, следующим образом:
Сделка требует внимания ! Опубликовано: 30.01.2009 Количество: $ 12,222,06 TransID: 8gk288g229g2kg89 ZipCode: 91543
Не похоже, что это простое решение. Альтернативы:
- Вы можете поставить два множества разрывов строк между каждой линией. Это не позволяет Outlook объединять строки в одну строку, но затем отображает дополнительную пустую строку между каждой строкой (создавая противоположную проблему). Под «поставкой двух наборов разрывов строк» я имею в виду, что вы должны использовать «\ r \ n \ r \ n» или «\ r \ r» или «\ n \ n», но не «\ r \ n» или «\ n \р".
- Вы можете указать два пробела в начале каждой строки в теле сообщения электронной почты. Это позволяет избежать введения дополнительной пустой линии между каждой строкой.Но это лучше всего работает, если каждая строка в вашем сообщении довольно короткая, потому что пользователь может просматривать текст в очень узком окне Outlook, которое завершает конец каждой строки в первую позицию на следующей строке, где она не будет выстройте линию с двумя линиями с отступом. Эта стратегия была использована для некоторых newsletters.
- Вы можете отказаться от использования текстового формата и использовать html-формат.
Хотя это может помочь просто закончить строку в \ r \ n, это не гарантирует, что Outlook сохраняет разрыв строки. – GaussZ 2010-06-22 15:44:54
если сообщение текстовое/обычное с использованием, \ r \ n должно работать; – lwpro2 2013-04-09 04:05:13
если тип сообщения - текст \ html, используйте
– lwpro2 2013-04-09 04:05:28