Цитата:
Сообщение от
Владимир Максимов
А как Вы формируете собственно письмо? В смысле, куда передаете сформированное значение переменной msg? В какой объект?
Кстати, Вы по совету mazzy посмотрели текст источника? В этом самом источнике есть перевод строк? Т.е. где произошла ошибка: при формировании письма в портале или при его чтении в почтовом клиенте?
msg передается в:
mail.quickSend(name, _ecpCustSignUp.UserEmail, "@SYS98191", msg);
из класса SysMailer, но, насколько я понял, форматирует строку функция strfmt еще перед передачей в этот метод.
Исходный текст я посмотрел, но только в Аутлуке.
Он как раз нормальный.
А в mail.ru посмотреть исходный текст не получается. Не знаю как.
То есть, можно было бы сказать, что виноват почтовый клиент.
Но, ведь другие письма отображаются с форматированием, значит используются какие-то другие символы превода строки.
В Аутлуке сработал символ ручного перевода каретки, который вводится с помощью Alt+011(код символа), но в mail.ru это все-равно не работает.
Поэтому пока версия такая, что Аксапта правильно генерирует строку, но использует управляющие символы, которые не везде работают.
Стало быть, нужно найти такие символы, которые везде работают.
Если, конечно, они есть.