![]() |
#3 |
Участник
|
Вообще то в своем посте я писал про аксапту 2009.
С Аксаптой 3.0 все несколько сложнее. Компонент COM Dundas.Mailer который там используется - достаточно глючной. Для отправи нормальных "русских" сообщений требует небольшого тюнинга. В методе run класса SysEmailBatch нужно дописать такие строки: X++: #define.charSet("Windows-1251") if (this.parmSubject()) { mailer.subject(mailer.encodeHeader(this.parmSubject(), #charSet)); } mailer.HTMLBodyCharSet(#charSet); Но тем не менее, это не позволит добиться качественного просмотра письма во всех почтовых клиентах (которые эту почту будут просматривать). Будут ошибки с кодировкой в некоторых случаях (их не много по моим оценкам), но решить проблемы полностью в dundas.Mailer-е мне не удалось. Кстати, в Ax2009 от Dundas.Mailer отказались, там используется для отправления почты родной для MS компонент COM cdo.message, с ним никаких ошибок не замечено. Все работает корректно, с кодировкой проблем нет. Кстати он легко переносится с ax2009 в ax 3.0. Делал такое, пару классов придется портировать... |
|
|
За это сообщение автора поблагодарили: Logger (3), Ace of Database (3). |