Здравствуйте!
есть задача на УПП платформы 8.2.19.80 настроить почтовый клиент на ящик Яндекс, причем обязательно по imap. Насколько я нарыла в Инете, этой версией платформы imap не поддерживается, поэтому решила установить stunnel. В конф-файле прописала:
[yandex-pop3]
client = yes
accept = 127.0.0.1:110
connect = pop.yandex.ru:995
verify = 2
CAfile = ca-certs.pem
checkHost = pop.yandex.ru
OCSPaia = no
[yandex-imap]
client = yes
accept = 127.0.0.1:143
connect = imap.yandex.ru:993
verify = 1
CAfile = peer-yandex-imap.pem
VerifyPeer = yes
checkHost = imap.yandex.ru
OCSPaia = no
[yandex-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.yandex.ru:465
verify = 2
CAfile = ca-certs.pem
checkHost = smtp.yandex.ru
OCSPaia = yes
(Для imap отдельный сертификат прям в программе сделала, без него выдавал заковыристую ошибку). Сейчас, если в настройках почты устанавливаю 110 (рор-сервер) - все отлично. Если 143 (imap -сервер) выдает - POP3 connection broken in reply. Кому-нибудь удалось "подружить" Яндекс и 1с8.2 через Stunnel??? Ну или как-нибудь еще?
есть задача на УПП платформы 8.2.19.80 настроить почтовый клиент на ящик Яндекс, причем обязательно по imap. Насколько я нарыла в Инете, этой версией платформы imap не поддерживается, поэтому решила установить stunnel. В конф-файле прописала:
[yandex-pop3]
client = yes
accept = 127.0.0.1:110
connect = pop.yandex.ru:995
verify = 2
CAfile = ca-certs.pem
checkHost = pop.yandex.ru
OCSPaia = no
[yandex-imap]
client = yes
accept = 127.0.0.1:143
connect = imap.yandex.ru:993
verify = 1
CAfile = peer-yandex-imap.pem
VerifyPeer = yes
checkHost = imap.yandex.ru
OCSPaia = no
[yandex-smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.yandex.ru:465
verify = 2
CAfile = ca-certs.pem
checkHost = smtp.yandex.ru
OCSPaia = yes
(Для imap отдельный сертификат прям в программе сделала, без него выдавал заковыристую ошибку). Сейчас, если в настройках почты устанавливаю 110 (рор-сервер) - все отлично. Если 143 (imap -сервер) выдает - POP3 connection broken in reply. Кому-нибудь удалось "подружить" Яндекс и 1с8.2 через Stunnel??? Ну или как-нибудь еще?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если ты по поп3 пытаешься соединиться на имап - разумеется, будет ошибка.
У меня такое
работает.
Да, 8.2.19.83, стуннель, яндекс.
У меня такое
ИнтернетПочтаIMAP = Новый ИнтернетПочта;
Попытка
ИнтернетПочтаIMAP.Подключиться(Профиль,ПротоколИнтернетПочты.IMAP);
Исключение
работает.
Да, 8.2.19.83, стуннель, яндекс.
Ой не мучайтесь, это пипец полный.Я пробовал через stunnel, как то давно..через раз работало, в итоге к такому решению пришёл, которое в разы проще, как по мне...:
loConfig = Новый COMОбъект("CDO.Configuration");
loCdoMessage = Новый COMОбъект("CDO.Message");
loCdoMessage.Configuration = loConfig;
loCdoMessage.From = Строка(""""" <"+"wash@email.ru"+">"); //loCdoMessage.From = "Тест 1C"""" <xxxxxxx@yandex.ru>";
loCdoMessage.To = "Контрагент.EMail;
//loCdoMessage.To = "wash@email";
loCdoMessage.Subject = "Docs scans";
HTMLBody = "<ht ml>
|<head>
|<met a content=""text/html; charset=Windows-1251"" http-equiv=""content-type"">
|<title> Тестовое сообщение </title>
|</head>
|<body>
|<h4>" + "Данное сообщение сформировано автоматически и не требует ответа" + "</h4>
|<p></p>
|</body>
|</html>";
loCdoMessage.HTMLBody = HTMLBody;
Для каждого Вложение ИЗ МассивВложений Цикл
loCdoMessage.AddAttachment(Вложение);
КонецЦикла;
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing"). Value = 2;
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver"). Value = "smtp.yandex.ru";
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport"). Value = "465";
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"). Value = 1;
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername"). Value = "wash@email.ru";
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword"). Value = pass;
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl"). Value = 1;
loConfig.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout").Value = 60;
loConfig.Fields.Update();
Попытка
loCdoMessage.Send();
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот