AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2003, 18:40   #4  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Есть у меня у одного класса такой метод.

PHP код:
static void SendByMail(
    
str             _subject '',
    
str             _emailAddr,
    
str             _from '',
    
str             _body '',
    
FilenameOpen    _attachmentFilename '')
{
    
SysMailer                       mailer          = new SysMailer();
    
SysEmailParameters              parameters      SysEmailParameters::find();
    
container                       attachmentdata;
    
BinData                         binData;


    
mailer.fromAddress(_from);
    
mailer.fromName(_from);
    
mailer.subject(mailer.encodeHeader(_subject'Windows-1251'1));
    
mailer.body(_body);

    if (
parameters.DNSServerName)
    {
        
mailer.DNSServers().add(parameters.DNSServerName,
                                
parameters.DNSTCPIPRetryCount,
                                
parameters.DNSUDPRetryCount);
    }

    if (
parameters.SMTPRelayServerName)
    {
        
mailer.SMTPRelayServers().add(parameters.SMTPRelayServerName,
                                      
parameters.SMTPPortNumber,
                                      
parameters.SMTPServerIPAddress,
                                      
parameters.SMTPUserName,
                                      
parameters.SMTPPassword);
    }

    
mailer.tos().add(_emailAddr);

    if (
_attachmentFilename)
    {
        
binData = new BinData();
        
binData.loadFile(_attachmentFilename);
        
attachmentdata binData.getData();
        
mailer.attachments().add(_attachmentFilename);
    }

    
mailer.sendMail();

Так вот если Заголовок не конвертировать, он пребращается в бнопню.
А имя приаттаченого файла все равно бнопня, даже если его конвертишь.

Если посмотреть письмо, то там кодировка US...
Я же во всех Sys классах поправил методы CharSet на кодировку Windows-1251.

Таким образом, как отправить eMail по русски.

2 Vadik

У меня и текст письма такой:
РЕЯР ОПНБЕПЙЮ test
вместо:
тест проверка test
Теги
email, faq, законченный пример, программно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
SysMailer и отправка сообщений через Axapta chanchala DAX: Программирование 9 11.02.2009 13:27
Отправка сообщения на email DreamCreator DAX: Программирование 23 06.02.2006 11:25
how to receive pop3 email in Axapta ? Haroldas DAX: Программирование 8 01.11.2005 16:41
Axapta 3, отправка файлов по eMail (КАК ИСПРАВИТЬ) raz DAX: Программирование 1 01.10.2003 15:07
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:53.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.