Имя: Пароль:
1C
1C 7.7
v7: Проблема с CDO
,
0 BLP
 
06.03.19
14:41
Вдруг(после 10 лет работы) перестала отправляться почта по CDO.
Перечитал (прежде чем писать сюда) все и вся, перепробовал мои различные мэйлы - все равно сообщает Идет отправка... и потом через время - Не было отправлено.
До этого всегда работало и быстро отправлялось?
Помогите! В чем может быть причина
1 Garykom
 
гуру
06.03.19
14:45
2 Ёпрст
 
06.03.19
14:58
ssl поди в почте включили
3 Garykom
 
гуру
06.03.19
15:05
Возможно ssl включили уже давным давно и чтобы эта древность работала подняли какую то прокси сервис/службу у себя добавляющую ssl.
И вот эта служба и заглючила.
4 Туц
 
11.03.19
05:17
(0) Почта на каком домене?
5 Туц
 
11.03.19
05:18
(0) Покажи код отправки
6 BLP
 
12.03.19
20:38
(4) Было на моем, работало лет 10. В связи с произошедшим пробовал на Gmail. Yandex. rambler в соответствии с их примерами. Ничего не получается.
(5) Сейчас в отъезде, поэтому показать не могу. Приеду, напишу.

Всем спасибо за ответы.
7 Злопчинский
 
13.03.19
00:55
ну, у меня CDO в 77 один из основных иснтрументов для оперативной отсылки http://catalog.mista.ru/public/14131/
работало жолго, пока где-то год или два назад не "сломалось". когда все перешли на защищенные протоколы. В результате сисадмин пошаманил чегото там типа stunnel - и работают все дальше как и работали. в комментах к публикации там описано
8 Злопчинский
 
13.03.19
00:56
(6) у нас корп.почта на яндексе. с CDO в результате (см.7) - все работает
9 Garykom
 
гуру
13.03.19
00:57
(8) Я это и предположил в (3) что "stunnel" накрылся
10 ildary
 
13.03.19
04:41
(9) stunnel кстати регулярно обновляется и его нельзя "поставил и забыл".
11 BLP
 
13.03.19
14:28
Например, вот так

    iConf.fields(cdoSendUsingMethod).          value = 2;  
    iConf.fields(cdoSMTPServer).               value = "smtp.gmail.com";
    iConf.fields(cdoSMTPUseSSL).               value = 1;  
    iConf.fields(cdoSMTPServerPort).           value = "465";
    iConf.fields(cdoSendUserName).             value = "[email protected]";
    iConf.fields(CdoSendPassword).             value = "xxxx";
    iConf.fields(cdoSMTPAuthenticate).         value = 1;
    iConf.fields(cdoSendEmailAddress).         value = TrimAll(ToWhom);
    iConf.fields(cdoSendUserReplyEmailAddress).value = TrimAll(FromWhom);
    iConf.fields(cdoDispositionNotificationTo).value = TrimAll(FromWhom);
    iConf.fields(cdoReturnReceiptTo).          value = TrimAll(FromWhom);
    iConf.fields(cdoReturnContentType).        value = "text/html";  
    iConf.fields(cdoReturnContentLanguage).    value = "windows-1257";  
    
    iConf.fields.update();            
    iMsg.configuration = iConf;

Что не так?
12 Злопчинский
 
13.03.19
16:59
(10) я хз. у нас работает и работает. в админсике дела я не вникаю. у мну для этого отдельный вменяемый чел, который закрывает вопросы. в т.ч. и по 80-ке, когда 8-ки нихрена не могут сделать с распуханием журнала и прочими системными делами в 1С8... ну вы поняли что яхотел сказать..
13 ildary
 
13.03.19
19:22
(12) у меня тоже работает и работает, только за последние 5 лет пару раз обновлять пришлось - что-то менялось в способе обмена с gmail-ом.
14 Aleks Kucher
 
13.03.19
19:37
Попробуй поставить вот это smtpusessl = True
15 Aleks Kucher
 
13.03.19
19:43
А ещё мне не нравится медод отправки

Больше нравится
sendusing = 2
16 BLP
 
09.04.19
18:37
Намучился.
Оказалось все намного прощу.
Просле хака серверов у хостера с 100 старым работающим софтом, заменили сервера и установили современный софт с новыми требованиями систем безопасности сети.
Раньше можно было отправлять почту с любого адреса (используя единые SMTP настройки), сейчас же адрес отправителя должен принадлежать SMTP.Как-то так.
Сейчас  стало не совсем удобно, так как SMTP настройки нужно указывать всем пользователям свои, так как почта @blabla.bla разбросана по разным доменам. Но главное - работает.

Всем спасибо, кто участвовал в этой теме.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс