|
![]() |
#1 |
Участник
|
Вообще то в своем посте я писал про аксапту 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). |
![]() |
#2 |
Axapta
|
|
|
![]() |
#3 |
Участник
|
Спасибо, сейчас попробую.
А какие классы, не подскажите?
__________________
Axapta 3.0 SP6 |
|
![]() |
#4 |
Участник
|
Я переносил классы, но не "поверх" старых, а в новые, с префиксом
SysMailer --> new_SysMailer SysMailerAttachments --> new_SysMailerAttachments SysEmailBatch --> new_SysEmailBatch Там придется удалить все "InteropPermission" - они не используется в 3,0. Еще какие то особенности есть (по моему там что то парсерах HTML от NET использовалось, но это легко обходится без применения NET) Выкладываю проект, не уверен что он полностью скомпилируется у вас, но думаю поймете что не так если что... |
|
|
За это сообщение автора поблагодарили: kostass (1). |
![]() |
#5 |
Участник
|
Цитата:
Огромное спасибо!
__________________
Axapta 3.0 SP6 |
|
![]() |
#6 |
Участник
|
Цитата:
Читаю письма Аутглюком 2003.
__________________
Axapta 3.0 SP6 |
|