У меня есть текстовая область, сохраняемая в базе данных, которую я использую для отправки в качестве тела письма.
Я разрешаю использовать токены в качестве заполнителей для информации, относящейся к этому сообщению.
Если я вообще не касаюсь местозаполнителей, то электронное письмо отправляется очень хорошо с разрывами строк точно в том виде, в каком они находятся в текстовом поле (электронное письмо отправляется в виде простого текста).
Однако, когда я начинаю использовать функцию замены, символы новой строки начинают исчезать, и все строки объединяются.
Например.
Body.Replace("%procedure%", CurrentOrder.Description);
Заменит текст% method%, но также удалит символ новой строки в конце строки. Даже если новая строка не сразу после заменяемого текста.
Есть идеи?
редактирование:
Пока я просто заменяю "\ n" на "<br />
" и отправляю электронное письмо в формате HTML. Я предпочел бы сохранить его в виде простого текста, так как у меня нет контроля над получателями.
РЕДАКТИРОВАТЬ 2: Кажется, это проблема самого Outlook, а не электронной почты. Я только что просмотрел ту же самую электронную почту в gmail, и формат был правильным.