Почтовый клиент, работа с почтой, получение писем

1. mark2_tourer 11.12.23 14:00 Сейчас в теме
Приветствую!

Столкнулся с проблемой получения писем в почтовом клиенте. Кто-нибудь сталкивался с подобной ошибкой?

&НаСервере
Процедура ОбновитьНаСервере()
    ПочтаОтправителя = Константы.ПочтаОтправителя.Получить();
    ПарольПочтыОтправителя = Константы.ПарольПочтыОтправителя.Получить();
    
    Если СтрЗаканчиваетсяНа(ПочтаОтправителя, "@mail.ru") Тогда
        АдресПочтовогоСервераSMTP = "smtp.mail.ru";    
    ИначеЕсли СтрЗаканчиваетсяНа(ПочтаОтправителя, "@gmail.com") Тогда
        АдресПочтовогоСервераSMTP = "smtp.gmail.com";
    ИначеЕсли СтрЗаканчиваетсяНа(ПочтаОтправителя, "@yandex.ru") Тогда
        АдресПочтовогоСервераSMTP = "smtp.yandex.ru";  
    Иначе 
        Сообщить("На данный момент получение писем с данного почтового ящика не поддерживается.");
    КонецЕсли;
    
    Если СтрЗаканчиваетсяНа(ПочтаОтправителя, "@mail.ru") Тогда
        АдресПочтовогоСервераPOP = "pop.mail.ru";    
    ИначеЕсли СтрЗаканчиваетсяНа(ПочтаОтправителя, "@gmail.com") Тогда
        АдресПочтовогоСервераPOP = "pop.gmail.com";
    ИначеЕсли СтрЗаканчиваетсяНа(ПочтаОтправителя, "@yandex.ru") Тогда
        АдресПочтовогоСервераPOP = "pop.yandex.ru";  
    Иначе 
        Сообщить("На данный момент получение писем с данного почтового ящика не поддерживается.");
    КонецЕсли;
    
    #Область ПолучениеПисьма 
    
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.ИспользоватьSSLSMTP = Истина;
    //Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
    //Профиль.АдресСервераSMTP = АдресПочтовогоСервераSMTP;
    //Профиль.ПортSMTP = 465; 
    //Профиль.ПарольSMTP = ПарольПочтыОтправителя;
    //Профиль.ПользовательSMTP = ПочтаОтправителя; 
    Профиль.Пользователь = ПочтаОтправителя;
    Профиль.Пароль = ПарольПочтыОтправителя;
    Профиль.ИспользоватьSSLPOP3 = Ложь;
    //Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная;
    Профиль.АдресСервераPOP3 = АдресПочтовогоСервераPOP; 
    Профиль.ПортPOP3 = 995;
        
    //ПОЧТОВОЕ СООБЩЕНИЕ
    
    Почта = Новый ИнтернетПочта();
    
    //Подключение к серверу
    Попытка
        Почта.Подключиться(Профиль);
    Исключение
        Сообщить("Ошибка при подключении к серверу: " + ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
    Заголовки = Почта.ПолучитьЗаголовки();
    
    Если Заголовки.Количество() = 0 Тогда
        Сообщить("В почтовом ящике нет входящих сообщений!");    
    КонецЕсли;
    
    Сообщения = Почта.Выбрать(Истина, Заголовки);
    
    Для каждого Сообщение Из Сообщения Цикл
        СтрокаТЧ = ВходящиеПисьма.Добавить();
        СтрокаТЧ.Дата = Сообщение.ДатаОтправления;
        СтрокаТЧ.ОтКого = Сообщение.Отправитель.Пользователь + " <" + Сообщение.Отправитель.Адрес + "> ";
        СтрокаТЧ.Тема = Сообщение.Тема;
        
        Для каждого Получатель Из Сообщение.Получатели Цикл
            КомуВходящие = КомуВходящие + Получатель.Пользователь + " <" + Получатель.Адрес + "> ";        
        КонецЦикла;
        СтрокаТЧ.Кому = КомуВходящие;
        
        Для каждого ТекстСообщения Из Сообщение.Тексты Цикл
            ТекстВходящие = ТекстВходящие + ТекстСообщения.Текст;    
        КонецЦикла;
        СтрокаТЧ.Текст = ТекстВходящие;
    КонецЦикла;
    
    Почта.Отключиться();
    
    #КонецОбласти  
    
    //Сообщить("Письмо отправлено");
КонецПроцедуры

&НаКлиенте
Процедура Обновить(Команда)
    ОбновитьНаСервере();
КонецПроцедуры
Показать


Ошибка при подключении к серверу: {Обработка.ПочтовыйКлиент.Форма.Форма.Форма(1009)}: Ошибка при вызове метода контекста (Подключиться): Произошла ошибка при работе с POP3. Код ошибки: 2
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. newlogin1 11.12.23 15:35 Сейчас в теме
(1)Была такая ошибка когда POP3 не был настроен (не включили прием писем). Почта полностью настроена? Возможно так-же не правильно порт или сервер указан.
3. mark2_tourer 11.12.23 16:00 Сейчас в теме
(2) Порт установил руководствуясь информацией ИТС (https://its.1c.ru/db/metod8dev/content/2352/hdoc). Даже не знаю уже, что думать... :(
4. RustamZz 11.12.23 16:05 Сейчас в теме
(1) Уберите попытку исключение и тогда, возможно, увидите реальную ошибку, а не какой-то код 2.
6. mark2_tourer 11.12.23 18:01 Сейчас в теме
(4) Я заключил порт 995 в кавычки и появилось уже другое сообщение об ошибке :)
Прикрепленные файлы:
5. mark2_tourer 11.12.23 17:50 Сейчас в теме
(4) Спасибо, попытку исключения убрал, но сообщение об ошибке все тоже :(
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот