У меня есть вопрос относительно кодирования текстовых сообщений электронной почты с использованием С# .net, потому что у меня есть простой ASCII, но при заполнении для форматирования сообщения пользователю данные не выстраиваются в линию, хотя когда я проверяю строки, скажем, в NotePad ++, они точно тот же номер символа. Ниже приведен код, может ли кто-нибудь сказать мне, что я делаю неправильно?
StringBuilder oSB = новый StringBuilder(); oSB.AppendLine(EmailLine("Сумма", oTrans.PaymentAmount.ToString())); oSB.AppendLine(EmailLine("Способ оплаты", oTrans.CardType)); частная статическая строка EmailLine(string FieldLabel, string FieldVal) { return PadLabel(FieldLabel) + FieldVal ; } частная статическая строка PadLabel(string FieldLabel) { return FieldLabel.PadRight(40, char.Parse(" ")) + ": "; }
Мой вывод выглядит так:
Сумма : 100.00
Способ оплаты: ВИЗА