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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2016, 13:26   #5  
someOne is offline
someOne
Участник
Аватар для someOne
 
174 / 432 (15) +++++++
Регистрация: 11.12.2008
Адрес: Москва
В продолжении темы.

Действительно, предложенный способ конвертации, похоже, помогает решить проблему

X++:
    System.Globalization.IdnMapping         idn;
    str ret;
    ;
    try
    {
        idn = new System.Globalization.IdnMapping();
        ret = idn.GetAscii("письмо.рф");
    }
    catch
    {
        error(AifUtil::getClrErrorMessage());
    }
На выходе получаем "xn--h1aigbl0e.xn--p1ai", после чего этот адрес уже можно передавать функции

X++:
mailAddressCollection.Add(mailTo);

Это все имеет смысл делать для NET3.5 (Ax2009)

В более поздних версиях NET (4.5 например) этой конвертации не требуется - функция mailAddressCollection.Add принимает на вход кириллицу без конвертации (видимо конвертацию встроили внутрь)

В результате выясняется, что ошибка " 501 5.1.3 Invalid Address." является, скорее всего ошибкой, возвращаемой используемым SMTP сервером, а не почтовым клиентом, используемым в Ax.

По крайней мере, в итоге оба варианта (NET и COM "CDO.Message") возвращают одну и ту же ошибку.

Будем обновлять (менять) SMTP сервер...
За это сообщение автора поблагодарили: Ruff (2).
Теги
email кириллицей, кирилица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
И снова проблема с кодировкой русских email в Ax2009 mikki_messer DAX: Программирование 17 09.09.2015 09:28
emeadaxsupport: Sending email notifications for Retail orders [AX 2012 R2 and R3] Blog bot DAX Blogs 0 17.03.2015 00:11
Проверка корректности формата SMTP-адреса email gl00mie DAX: Программирование 1 11.03.2013 16:51
Проблема с выгрузкой отчетов Reporting Services в AX2009 oleg_e DAX: Администрирование 14 18.01.2012 19:08
Проверка существования email-адреса в Active Directory через ADSI gl00mie DAX: Программирование 0 13.01.2012 15:19

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:28.