24.04.2006, 17:02 | #1 |
Участник
|
Запуск программы из Аксапты через 2-хзвенку
Опишу проблему с самого её начала. Необходимо в итоге при закрытии склада отправить смску с результатом закрытия(т.е. да или нет). Я это сделал так, зарегестрировал на свой сотовый номер e-mail, если на него придёт сообщение, то мне придёт смска с темой сообщения. Написал программу (на C++Builder), которая будет отправлять мыло на тот ящик. Закрытие склада мы всегда делаем через терминальное сообщение через 2-хзвенку при остановленном АОСе.
Программу запускаю следующим образом: Цитата:
WinApi::shellExecute("адрес программы",
параметры запуска(да или нет), "", "", 4); Подскажите, может кто-нибудь с чем-то подобным сталкивался. |
|
24.04.2006, 17:20 | #2 |
NavAx
|
А чем класс Mapi не устраивает?
__________________
Isn't it nice when things just work? |
|
24.04.2006, 19:33 | #3 |
Участник
|
Про работу с почтой и запуск файлов можно посмотреть здесь:
База знаний ERP : Axapta / Взаимодействие С Окружением >>Пробую запустить через job, запускается, через класс не хочет. можно ли привести точное сообщение об ошибке? Последний раз редактировалось belugin; 24.04.2006 в 19:37. |
|
25.04.2006, 08:28 | #4 |
Участник
|
Цитата:
Сообщение от belugin
можно ли привести точное сообщение об ошибке?
|
|
25.04.2006, 10:23 | #5 |
Участник
|
Цитата:
Сообщение от Migel_84
...Дальше проблема. Программа не хочет запускаться...
отправить почту без всяких вопросов можно с помошью ах. классов SysMailer. (этот класс использует сом объект Dundas системы) вот как это делается у нас. Написан класс, в котором формируются необходимые параметры, а дальше PHP код:
|
|
|
За это сообщение автора поблагодарили: Migel_84 (1). |
25.04.2006, 10:30 | #6 |
Member
|
Поддерживаю mit.
__________________
С уважением, glibs® |
|
25.04.2006, 11:10 | #7 |
Участник
|
кстати, в форуме где то был вопрос относительно кодировки в посылаемых таким образом письмах. не помню был ли ответ, на всякий продублирую.
класс SysEmailBatch.run() добавил в районе 42-43 строки такое: PHP код:
|
|
25.04.2006, 11:16 | #8 |
Участник
|
Цитата:
Сообщение от mit
PHP код:
|
|
25.04.2006, 14:47 | #9 |
Участник
|
ну так определите
|
|
25.04.2006, 15:15 | #10 |
Участник
|
Цитата:
Сообщение от mit
ну так определите
|
|
25.04.2006, 15:21 | #11 |
Участник
|
ну, написано что адресат не определен. попробуйте жобик написалть, или в чистом виде типа
PHP код:
|
|
25.04.2006, 15:24 | #12 |
Участник
|
Цитата:
Сообщение от mit
ну, написано что адресат не определен. попробуйте жобик написалть, или в чистом виде типа
PHP код:
|
|
25.04.2006, 15:26 | #13 |
Участник
|
Ничего не менял, ошибка теперь следующая: Метод 'SendMail' в COM-объекте класса 'Dundas.mailer' возвратил код ошибки 0x80004005 (E_FAIL), который означает: The HELLO command failed.
|
|
25.04.2006, 15:46 | #14 |
NavAx
|
Логи почтового сервера смотрите, что он там получает.
|
|
25.04.2006, 15:56 | #15 |
Участник
|
Цитата:
Сообщение от raz
Логи почтового сервера смотрите, что он там получает.
|
|
25.04.2006, 16:12 | #16 |
Участник
|
администрирование\параметры\настройка почты
у меня заполены первые 4 моля |
|
25.04.2006, 16:22 | #17 |
NavAx
|
Цитата:
Сообщение от Migel_84
Всё указано верно, логи берутся из SysEmailParameters я заполнил необходимые поля. Всё равно ошибка
|
|
25.04.2006, 16:29 | #18 |
Участник
|
Не было заполнено поле "Имя локального компьютера". Теперь пишет, что неправильный адрес отправителя, хотя он точно правильный (Invalid From Address)
|
|
25.04.2006, 16:53 | #19 |
NavAx
|
Цитата:
Сообщение от Migel_84
Не было заполнено поле "Имя локального компьютера". Теперь пишет, что неправильный адрес отправителя, хотя он точно правильный (Invalid From Address)
|
|
25.04.2006, 17:06 | #20 |
Участник
|
Цитата:
Сообщение от raz
Логи почтового сервера смотрите, что он там получает и что ему не нравиться, все есть в логах.
|
|