Имя: Пароль:
1C
 
Не могу отправить почту
0 alekosansey
 
26.07.18
08:30
Добрый день подскажите пожалуйста почему не могу подключиться к почте. На 1с 8.1 не могу подключиться к почте выдает ошибку: "{Справочник.НастройкиОбменаДанными.Форма.ФормаЭлемента(872)}: Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло." Вроде бы правильно указал порты 995 и 465 для mail.ru.


код: Процедура ПроверитьEmailНажатие(Элемент)
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP = СерверSMTPEmail;
    Профиль.АдресСервераPOP3 = СерверPOP3Email;
    Профиль.ПортSMTP = ПортSMTPEmail;
    Профиль.ПортPOP3 = ПортPOP3Email;
    Профиль.Пользователь = ПользовательEmail;
    Профиль.Пароль = ПарольEmail;
    Профиль.ПользовательSMTP = ПользовательEmail;
    Профиль.ПарольSMTP = ПарольEmail;
    Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Профиль.ПарольSMTP = ПарольEmail;
    
    Почта = Новый ИнтернетПочта;
    Попытка
        
        Почта.Подключиться(Профиль);
        
        //CRS Проверка получения почты
        ЗаголовкиСообщений = Почта.ПолучитьЗаголовки();
        
        //CRS Проверка отправки сообщений
        Предупреждение("В рамках проверки e-mail адреса будет сформировано сообщение на другой адрес. Введите электронный адрес, куда следует отправить это сообщение.");
        АдресПолучателя = "";
        Если ВвестиСтроку(АдресПолучателя, "Введите e-mail адрес") Тогда
            Сообщение = Новый ИнтернетПочтовоеСообщение;
            Сообщение.Получатели.Добавить(АдресПолучателя);
            Сообщение.Отправитель.Адрес = АдресEmail;
            Сообщение.Тема = "Тест";
            Сообщение.ИмяОтправителя = АдресEmail;
            Сообщение.Тексты.Добавить("Тестовое сообщение от адреса "+АдресEmail+". Пожалуйста, не отвечайте на него!");
            Почта.Послать(Сообщение);
        КонецЕсли;
        
        Почта.Отключиться();
        Предупреждение("Проверка e-mail (прием и отправка) успешно пройдена!",,"Проверка подключения e-mail");
        
    Исключение
        
        Предупреждение("Возникли ошибки при подключении!",,"Проверка подключения e-mail");
        Сообщить(ОписаниеОшибки());
        
    КонецПопытки;
КонецПроцедуры

мМассивВключенныхНастроек = Новый Массив();

мЖирныйШрифт = Новый Шрифт(,,Истина);
мОбычныйШрифт = Новый Шрифт();

мОбщаяТаблицаНастроекПолейПоиска = Неопределено;
мОбщаяТаблицаНастроекВыгрузки = Неопределено;
1 Смотрящий
 
26.07.18
08:36
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLSMTP = Истина;
2 Смотрящий
 
26.07.18
08:38
Хотя ... 8.1 не прожует наверное это.
Через CDO отправлять придется.
3 Малыш Джон
 
26.07.18
08:48
(0) адреса серверов и порты - их проверяй
4 Масянька
 
26.07.18
08:52
(0) Как вариант: попробуй поиграться:
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value             = ПротоколШифрования;
    Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60;

ПротоколШифрования = -1, 0, 1
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс