v7: Отправка email из 7.7 #758606


#0 by SashaNNV
Вот уже черти знает сколько времени бьюсь пытаясь сделать отправку почты из 7.7. Пытаюсь сделать через CDO: Ругается: mail.From = mail.From = СокрЛП("Отправитель")+"<"+СокрЛП("q@q.com")+">"; {Документ.СчетУслуги.Форма.Модуль}: Поле агрегатного объекта не обнаружено (From) Почему? Заранее спасибо за ответ.
#1 by SashaNNV
1С стоит на windows server 2012
#2 by МимохожийОднако
Посмотри фрагменты. Валялось в загашниках. ... Письмо=СоздатьОбъект("AddIn.V7Mail");
#3 by HawkEye
как то так     CDOConfig.Fields.Item(" = СокрЛП(лбВхФилиал.СерверОтправки); // smtp.mail.ru                  CDOConfig.Fields.Item(" = 25; // 25                  CDOConfig.Fields.Item(" = СокрЛП(лбВхФилиал.ПочтаПароль); // 123
#4 by Serginio1
#5 by SashaNNV
Спасибо за ответ, код отлично работает на windows 8.1, а вот на server 2012 не могу никак запустить. Почему то не открываются COM интерфейсы.
#6 by Злопчинский
на всяки случай, готовая отсылалка по cdo, работает как интерактивно, так и с получением параметров
#7 by HawkEye
у меня и на 2012 работает...
#8 by SashaNNV
Какой у вас на сервере стоит Outlook?
#9 by SashaNNV
Выяснил что это проблема 1С, т.к. CDO из других приложений срабатывает. Почему 1С блокирует COM запросы?
#10 by Злопчинский
выдай пользователю под которым проверяешь - максимальные права в 1с и максимальные права в виндах
#11 by mishaPH
Я с этим  CDO намудохался с раскодировкой из бейз64. Что-то с правами и политиками в домене.. админы так и не смогли решить, сто не работало и вызывало ошибку. Но свежеустановленных компах все работало. а почту я отправляю через диалмейл. или ром мейл. дешево и сердито и не зависит от доп пакетов виндов или оутлука
#12 by Serginio1
И никто не хочет использовать А ведь кроме почты, там вся мощь Net.
#13 by HawkEye
никакой....зачем он на сервере?
#14 by SashaNNV
В 1С права админ, win тоже админ. Какойто глюк с 1С. 1С пререустанавливал, не помогло. Переустанавливать винду не вариант :( Настроек жуть сколько.
#15 by SashaNNV
Тут похоже проблема не в CDO, а в том что 1С не хочет работать с COM запросами.
#16 by Serginio1
Попробуй 4 и будет понятно как с COM 1C hf,jnftn
#17 by SashaNNV
Это очень странно..., но выяснил что у пользователей все работает... а у администратора нет... в чем может быть косяк :) Естественно все дело происходит под терминалами.
#18 by mishaPH
смотри. что я писал. какие-то проблемы с доменными правами.
#19 by mishaPH
забей ты на это СДО.
#20 by mishaPH
+18 или политиками, которые периодически при изменении не убираются с компов. А остаются и потом ты хрен что найдешь. Вроде включено все и ничего не заблокировано. ан нет.
#21 by ЧеловекДуши
Судя по рекомендациям от , остается только "Format C: /Y" :)
#22 by Масянька
Форма.Отправка.Заголовок("Идет отправка сформированного письма по электронной почте."); cdoAutoPromoteBodyParts      = "; ; cdoFlushBuffersOnWrite       = "; ; cdoHTTPCookies               = "; ; cdoLanguageCode              = "; ; cdoNNTPAccountName           = "; ; cdoNNTPAuthenticate          = "; ; cdoNNTPConnectionTimeout     = "; ; cdoNNTPServer                = "; ; cdoNNTPServerPickupDirectory = "; ; cdoNNTPServerPort            = "; ; cdoNNTPUseSSL                = "; ; cdoPostEmailAddress          = "; ; cdoPostPassword              = "; ; cdoPostUserName              = "; ; cdoPostUserReplyEmailAddress = "; ; cdoPostUsingMethod           = "; ; cdoSaveSentItems             = "; ; cdoSendEmailAddress          = "; ; cdoSendPassword              = "; ; cdoSendUserName              = "; ; cdoSendUserReplyEmailAddress = "; ; cdoSendUsingMethod           = "; ; cdoSMTPAccountName           = "; ; cdoSMTPAuthenticate          = "; ; cdoSMTPConnectionTimeout     = "; ; cdoSMTPServer                = ";; cdoSMTPServerPickupDirectory = ";; cdoSMTPServerPort            = ";; cdoSMTPUseSSL                = ";; cdoURLGetLatestVersion       = ";; cdoURLProxyBypass            = ";; cdoURLProxyServer            = ";; cdoUseMessageResponseText    = ";; Все работает.
#23 by Злопчинский
Кстати, надо учесть, что почтовые сервера могут дать отлуп если в поле "От" стоит мыло, не совпадающее с сервером...
#24 by SashaNNV
Именно так и есть...
#25 by SashaNNV
Подскажите как дождаться создания файла перед отправкой по почте? Спасибо.
#26 by Serginio1
Смотри, что у тебя зарегистрировано по CDO.Message у клиентов и у администратора
#27 by Злопчинский
В ОбработкеОжидания проверять наличие файла или настроить через ВК генерацию ВнешнегоСобытия при появлении файла в папке
#28 by SashaNNV
Сделал ожидание таким образом.
#29 by Масянька
У меня внешняя форма (счет, СФ, накладная). Отправить и Подготовить  - лежит выше (в ветке).
#30 by Масянька
И это: судя по всему, у тебя ящик у местного провайдера. Да?
#31 by Злопчинский
Для i=1 По 10000 Цикл ... КонецЦикла; . не, это имхо плохо - жди обозримое время формирования   а тут проверяй существоание просто жди 5 сек (или сколько надо) пока файл не появится
#32 by Serginio1
Если бы обратил внимание на 4 то там есть и Thread.Sleep Вообще для 7 ки очень полезная штука
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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