7.7 Ошибка при отправке письма на эл. почту.

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем bob, 24 авг 2016.

  1. TopicStarter Overlay
    bob
    Offline

    bob Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    386
    Симпатии:
    0
    Баллы:
    26
    В середине августа сего года вдруг перестали отправляться письма из 1С7.7. Выдает ошибку "Ошибка:CDO.Message.1: The transport failed to connect to the server." Оболочка 027.

    Вот код, который давно и успешно работал ((... Может кто-то сможет подсказать, куда копать?

    Код:
                iConf = CreateObject("CDO.Configuration");
             
                iMsg = CreateObject("CDO.Message");
             
             
                iMsg.Configuration = iConf;
             
                iMsg.From          = "на склад""""<"+ СокрЛП(Константа.АдресЭлПочты)+">";
             
                iMsg.To            = СокрЛП(Клиент.АдресЭлПочты);
             
                iMsg.Subject       = "Накладная для загрузки №"+НомерДок+" от "+ДатаДок;
             
                iMsg.textBody      = "...";
             
             
                iMsg.BodyPart.Charset = "windows-1251";
             
                iMsg.AddAttachment(СокрЛП(Константа.ПутьКфайлу)+"\Real.dbf");
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").            Value = 2;
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").           Value = "smtp.mail.ru";
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").       Value = "465";
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate").     Value = 1;
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername").         Value = "почта@mail.ru";
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword").         Value = "пароль";
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").           Value = 1;
             
                iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60;
             
             
                iConf.Fields.Update();
             
                Попытка
                 
                    iMsg.Send();
                 
                    Сообщить("Письмо отправлено.");
                 
                Исключение
                 
                    Сообщить("Письмо не отправлено. Ошибка:" +ОписаниеОшибки());
                 
                КонецПопытки;
    
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Ну... Судя по сообщению, не может подключиться. М.б. порт закрыли?
  3. EvgenA
    Offline

    EvgenA

    Регистрация:
    3 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    порт проверяется telnet smtp.mail.ru 465, и поверьте не в этом дело, у меня тоже с 15 числа перестало работать, третий день копаю, ноль - с других машин отправляет без проблем, вот вопрос оутлук экспрес тоже не запускается, у меня требует какой-то сертификат? Попробуйте, как вариант может что-то с сертификатами случилось
  4. EvgenA
    Offline

    EvgenA

    Регистрация:
    3 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    По логам просмотрел как раз на ОС windows 2003 R2 произошло обновление сертификатов, видимо SMTP.MAIL.RU попали в заблокированные или еще что-то
  5. EvgenA
    Offline

    EvgenA

    Регистрация:
    3 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    нашел косяк в ОС в system32 нет необходимых папок driver\etc и еще много каких, ОС 64 битная, получается что список директорий такой же как и SysWOW64, чего в рабочей версии нет, пардон косяк в FAR MANAGER, все на месте, FAR сбоил
    Последнее редактирование: 27 авг 2016
  6. EvgenA
    Offline

    EvgenA

    Регистрация:
    3 авг 2009
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Решил проблему так: установил 7.7.27.1 (1С 7.7.027 на Windows & SQL 2008 реализация в виде прокси-dll) т.к. у меня база 7.7 на SQL на Windows Server 2008 R2, на 2003 винде так и не решил проблему, может позже кто найдет
  7. TopicStarter Overlay
    bob
    Offline

    bob Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    386
    Симпатии:
    0
    Баллы:
    26
    спасибо за советы, буду пробовать.
  8. TopicStarter Overlay
    bob
    Offline

    bob Опытный в 1С

    Регистрация:
    7 май 2008
    Сообщения:
    386
    Симпатии:
    0
    Баллы:
    26
    странное дело с одного компа отправляется, а с другого нет.... чудеса......

Поделиться этой страницей