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

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) Спасибо, попытку исключения убрал, но сообщение об ошибке все тоже :(
Прикрепленные файлы:
Оставьте свое сообщение

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