Отправка почты через OUTLOOK с сервера 1с #690571


#0 by nii
Добрый день. Подскажите: пытаюсь отправить почту с сервера приложения 1с, т.е. в серверном контексте. Использую Новый COMОбъект("Outlook.Application"). Ошибка возникает на строчке "Письмо.Recipients.Add("test@mail.ru")"; Отладчик говорит: "Письмо.Recipients = Ошибка при получении значения атрибута контекста (Recipients )", т.е. поле не доступно для чтения / записи. В клиентском контексте данное поле доступно, письма отправляются. В чем здесь может быть косяк? Для чего нужно: 1. ИнтернетПочта не подходит, так как у клиентов внутри сети шифрование 2. Отправлять нужно именно с сервера, от служебного аккаунта.. Вариант отправлять с компьютера пользователя пож его аккаунтом не подходит.
#1 by dk
а OUTLOOK на сервере настроен для виндового пользователя под которым сервер 1с крутится?
#2 by shuhard
+1 и 64-х ли он ?
#3 by nii
сервер 64 битный, Outlook 2007 32 битный, каталог C:WindowsSysWOW64configsystemprofileDesktop есть. "Новый COMОбъект("Excel.Application")", например, работает.
#4 by nii
да, захожу на сервер через удаленный доступ под юзером USR1cV82 все то же самое. При этом если руками запустить OUTLOOK то все работает.
#5 by nii
такое ощущение что outlook тупо не работает в серверном контексте. кроме атрибута "Recipients" еще множество других атрибутов также недоступно.
#6 by shuhard
не верю
#7 by nii
инфы по этому поводу нигде не нашел. Ссылки в инете про 1с + OUTLOOK только про вариант "с клиентом". Да, кстати, если в серверном контексте не задавать список адресатов, письмо не отправлять, а тупо сохранять (метод SAVE), то оно сохраняется, потом можно зайти в OUTLOOK и увидеть его в папке "Черновики" (без адресата)
#8 by dk
запусти на сервере 1с залогиненым под USR1cV82 ну и visible вруби для Новый COMОбъект("Excel.Application")
#9 by dk
кстатиииии там же появляется дурное окно, типа "программа OUTLOOK пытается отправить от вашего имени письмо ..." и как ты это собираешься на сервере гасить?
#10 by nii
Кусок кода: &НаСервере
#12 by nii
запускал под юзером USR1cV82. ничего не поменялось. Запускал на другом сервере где запуск сервера под системной учетной записью. Ситуация аналогична. гасим с помощью проги Advanced Security for Outlook 2.00 для клиентского соединения отрабатывает. Для Серверного пока не понятно, возможно нет, т.к. в списке действий только "C:Program Files (x86)1cv828.2.14.540in1CV8C.exe 8.2.14.540";
#13 by nii
попробую сейчас..
#14 by nii
А нет у OUTLOOK атрибута visible. По крайней мере у меня
#15 by nii
Подниму темку, может есть у кого еще идеи?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С