Форматирование таблицы в текстовом письме в формате С#

Я пытаюсь отправить данные в табличном формате по электронной почте, и мне просто сказали, что некоторые из наших клиентов не могут получать письма в формате HTML, которые я использую. Я попытался управлять этим с помощью вкладок, но длина строк слишком сильно изменилась, чтобы сделать это разумным.

Есть ли способ легко форматировать табличные данные в текстовом формате?

Ответ 1

Я не думаю, что вы найдете что-нибудь широко надежное - вы упадете на следующее:

  • Многие люди читают электронную почту в пропорциональных шрифтах, поэтому заполнение пробелами не работает.
  • Клиенты электронной почты не согласны с предоставлением вкладок, поэтому вы не можете использовать их даже без проблем с интерполяцией char.

Как насчет отправки вложения PDF? Я знаю, что будут безумные пуристы, сумасшедшие, проголосовавшие за меня за смелость предложить это, но это может освободить вас от бесконечных неудовлетворительных боев с помощью почтовых программ.

Ответ 2

Вы можете попытаться использовать "-", чтобы заполнить пробел. Он не будет идеальным, но он может работать лучше, чем вкладка или пробел.