27.10.2009, 10:18 | #1 |
Участник
|
SysMailer, доступ?
Ax 4.0
X++: SysMailer = new SysMailer();
SysMailer.quickSend(... Нажимаю кнопку под администратором - все хорошо письмо отправляется и обработка на кнопке тоже выполняется. на этом же компьютере запускаю "Run as" под пользователем, нажимаю эту же кнопку ничего не происходит. Комментирую код //SysMailer.quickSend все отрабатывает. В чем может быть причина? такое ощущение что нет прав или какие-то настройки пользователя. |
|
30.10.2009, 10:34 | #2 |
Участник
|
Установил примерно в каком месте обрывается обработка.
SysMailer.quickSend() заходит в это условие но в метод SMTPRelayServer() не попадает. проверил инфошками, навесил в этом методе и в SMTPRelayServer(). X++: if (parameters.SMTPRelayServerName)
{
this.SMTPRelayServer(parameters.SMTPRelayServerName,parameters.SMTPPortNumber,parameters.SMTPUserName,SysEmailParameters::password(),parameters.NTLM);
} |
|
30.10.2009, 10:59 | #3 |
Участник
|
А в SysEmailParameters::password() попадает?
Последний раз редактировалось gl00mie; 30.10.2009 в 11:53. Причина: убрал левый смайлик... |
|
30.10.2009, 11:11 | #4 |
Участник
|
Да заходит, только вот в нем в первой же строке:
X++: [AOSId,AOSInstanceId] = SysEmailSMTPPassword::currentAOSInstance(); на табличке SysEmailSMTPPassword стоит ключ AdminTables. Последний раз редактировалось propeller; 30.10.2009 в 11:52. |
|
09.11.2009, 15:34 | #5 |
Участник
|
Если нет соображений по этому поводу. Может кто подскажет как программно сделать отправку сообщений на электронную почту? через SysMailer по-моему было самое простое но не получается, видимо из за прав.
|
|
30.05.2011, 10:33 | #6 |
Участник
|
Решение: administration->Daily security key
|
|
30.05.2011, 14:42 | #7 |
Участник
|
|
|