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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2005, 16:25   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Отправка сообщения на email
Добрый вечер!

В ответ на код

PHP код:
static void testSendMail(Args _args)
{
    
sysMailer mailer = new SysMailer();
    ;
    
mailer.SMTPRelayServers().add("smtpserver",25"smtpserver""account""password");
    
mailer.fromAddress("fromaddr");
    
mailer.fromName("fromname");
    
mailer.subject("test");
    
mailer.body("test тест");
    
mailer.tos().add("toaddr");
    
mailer.sendMail();

Аксапта говорит

---------------------------
Navision-Axapta Debugger
---------------------------
Ошибка времени выполнения. : COM object не имеет метода 'SMTPRelayServers'.

Трассировка стека:
(C) \Classes\COM\SMTPRelayServers
(C) \Classes\SysMailer\SMTPRelayServers - line 3
(C) \Jobs\testSendMail - line 6
---------------------------
ОК
---------------------------

Это дописывать надо?

Axapta 3.0 SP3 Retail
Старый 01.11.2005, 16:44   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Хм...

Я вставил ваш код через copy-paste в стандартную Аксапту. Работает.

Про Retail мне сложно судить. Не видел.

Попробуйте сравнить ваш Retail со стандартной версией.

Как у вас выглядит текст метода Classes\SysMailer\SMTPRelayServers ?
__________________
С уважением,
glibs®
Старый 01.11.2005, 16:48   #3  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Вот так

PHP код:
public SysMailerSMTPRelayServers SMTPRelayServers()
{
    return 
SysMailerSMTPRelayServers::create(_com.SMTPRelayServers());

А SysMailerSMTPRelayServers::create

PHP код:
static SysMailerSMTPRelayServers create(COM c)
{
    if (
c)
        return new 
SysMailerSMTPRelayServers(c);
    return 
null;

Старый 01.11.2005, 16:55   #4  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Вот здесь

PHP код:
    sysMailer mailer = new SysMailer();
    ; 
Идет такая инициализация
PHP код:
void new(COM c = new COM('Dundas.mailer'))
{
    
_com c;

т.е. объект mailer инициализируется..
Старый 01.11.2005, 17:18   #5  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Попробууйте скомпилироваться и перерегистрировать Dundas Mailer. Пока других идей нет.

Текст, вроде, такой же, как и у меня.

Вы в двухуровневой конфигурации эксперименты ставите?
__________________
С уважением,
glibs®

Последний раз редактировалось glibs; 01.11.2005 в 17:20.
Старый 01.11.2005, 17:21   #6  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Как компилировать Dundas Mailer??
Как я понимаю это COM-объект..
Старый 01.11.2005, 17:23   #7  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от glibs
Вы в двухуровневой конфигурации эксперименты ставите?
Через АОС. А надо в двухуровневой?
Старый 01.11.2005, 17:29   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Проверь версию DSMailer.dll в Axapta/Client/Bin
В 1.0.1 от 26.01.2001 этот метод точно есть.

Цитата:
А надо в двухуровневой?
Надо там, где этот компонент зарегистрирован
__________________
Axapta v.3.0 sp5 kr2
Старый 01.11.2005, 17:33   #9  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от AndyD
Проверь версию DSMailer.dll в Axapta/Client/Bin
В 1.0.1 от 26.01.2001 этот метод точно есть.
26.01.2001 -- так и есть!
Старый 01.11.2005, 17:34   #10  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Сообщение от DreamCreator
...
Как компилировать Dundas Mailer??
...
Извините за неточность. Я имел в виду компиляцию классов из семейства Classes\SysMailer*
Цитата:
Сообщение от DreamCreator
...
Через АОС. А надо в двухуровневой?
...
Для начала нужно добиться, чтобы заработало в двухуровневой. При работе с сервером процесс поиска ошибок усложняется. Начните с простого.
__________________
С уважением,
glibs®
Старый 01.11.2005, 17:42   #11  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от glibs
Для начала нужно добиться, чтобы заработало в двухуровневой. При работе с сервером процесс поиска ошибок усложняется. Начните с простого.
Попробую в 2-х уровневой!
Класс SysMailer откомпилировал инкрементно.
Старый 01.11.2005, 17:54   #12  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Та же ошибка в двух уровневой!
Старый 02.11.2005, 09:44   #13  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Можно посмотреть через OleView есть ли такое метод на компоненте на том звене где происходит отправка почты.
Старый 02.11.2005, 11:56   #14  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Спасибо! Интересная программа!
Только как в ней найти Dundas Mailer?
Старый 02.11.2005, 12:05   #15  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Проще всего -
Object Classes/All Objects/Dundas Mailer Control 1.0
Требуемый интерфейс IMailer
__________________
Axapta v.3.0 sp5 kr2
Старый 02.11.2005, 12:19   #16  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Извиняюсь, может туплю, но метода SMTPRelayServers я не вижу.
Миниатюры
Нажмите на изображение для увеличения
Название: Untitled-1.gif
Просмотров: 318
Размер:	11.9 Кб
ID:	1528  
Старый 02.11.2005, 12:26   #17  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
Да у тебя нет интерфейса IMailer
Попробуй перерегистрировать библиотеку
regsvr32 DSMailer.dll
__________________
Axapta v.3.0 sp5 kr2
Старый 02.11.2005, 12:46   #18  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Thumbs up
Спасибо!! Интерфейс появился!
Старый 02.02.2006, 13:57   #19  
Sergs2003 is offline
Sergs2003
Участник
 
2 / 10 (1) +
Регистрация: 02.02.2006
а кто-нить может подсказать как через Аксапту к ActiveDirectory подцепиться, чтобы по ФИО выцеплять емейл, который там прописан для этого ФИО?
Старый 02.02.2006, 14:25   #20  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2922 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
\System Documentation\Classes\AdObject
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сообщения пользователям в аксапте - порядок важен! SHiSHok DAX: Администрирование 13 03.02.2008 01:57
Входящие сообщения из MSOutlook braathe DAX: Программирование 17 11.05.2005 12:18
Как заставить АКСУ 2.5 откликаться на сообщения SQL Servera Nik_Nik DAX: Программирование 8 28.04.2004 15:40
Axapta 3, отправка файлов по eMail (КАК ИСПРАВИТЬ) raz DAX: Программирование 1 01.10.2003 15:07
Axapta 3, отправка eMail по русски. raz DAX: Программирование 11 05.09.2003 11:03
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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