powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Отправка письма из 1С с использование stunnel
4 сообщений из 4, страница 1 из 1
Отправка письма из 1С с использование stunnel
    #39383944
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Возникла задача отправить из 1С письмо.

Использовал следующий код:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
АдресСервераSMTP=?(СтруктураПараметров.Свойство("АдресСервераSMTP"),СтруктураПараметров.АдресСервераSMTP,"");
ПортSMTP=?(СтруктураПараметров.Свойство("ПортSMTP"),СтруктураПараметров.ПортSMTP,25);
ПользовательSMTP=?(СтруктураПараметров.Свойство("ПользовательSMTP"),СтруктураПараметров.ПользовательSMTP,"");
ПарольSMTP=?(СтруктураПараметров.Свойство("ПарольSMTP"),СтруктураПараметров.ПарольSMTP,"");
УведомитьОДоставке=?(СтруктураПараметров.Свойство("УведомитьОДоставке"),СтруктураПараметров.УведомитьОДоставке,Ложь);
ИПП=Новый ИнтернетПочтовыйПрофиль;
ИПП.АдресСервераSMTP=АдресСервераSMTP;
ИПП.ПортSMTP=ПортSMTP;
ИПП.ПользовательSMTP=ПользовательSMTP;
ИПП.ПарольSMTP=ПарольSMTP;
Письмо=Новый ИнтернетПочтовоеСообщение;
Письмо.Получатели.Добавить(Кому);
МассивКопии=МассивИзСтроки(Копия,";");
Для Каждого Элемент Из МассивКопии Цикл
	Письмо.Копии.Добавить(Элемент);
КонецЦикла;
МассивСкрКопии=МассивИзСтроки(СкрКопия,";");
Для Каждого Элемент Из МассивСкрКопии Цикл
	Письмо.СлепыеКопии.Добавить(Элемент);
КонецЦикла;

Письмо.Тема=Тема;
Письмо.Тексты.Добавить(Текст);
Письмо.УведомитьОДоставке=УведомитьОДоставке;
Почта=Новый ИнтернетПочта;
Почта.Подключиться(ИПП);
Почта.Послать(Письмо);
Почта.Отключиться();



Почтовый сервер использую mail.ru. Т.к. на mail.ru обязательная SSL-шифрование, а моя текущая платформа 8.2 (на 8.3 пока нет возможности перейти) его не поддерживает, установил и запустил службу stunnel.

Прописал в конфиге stunnel.conf:

[smtp]
client = yes
accept = 127.0.0.1:25
connect = smtp.mail.ru:465
protocol = smtp

Далее службу stunnel успешно запустил.
netstat -na выдал строчку:

TCP 127.0.0.1:25 0.0.0.0 LISTENNING

При отправке из 1С задал настройки:

Адрес сервера SMTP: 127.0.0.1
Порт SMTP: 25
Пользователь SMTP: МойПользователь
Пароль: *****


Выдается ошибка:

{ВнешняяОбработка.ОтправкаПочты.МодульОбъекта(108)}: Ошибка при вызове метода контекста (Подключиться)
Почта.Подключиться(ИПП);
по причине:
Ошибка при попытке соединения с сервером "127.0.0.1:25" (10013)

Как понять в чём может быть причина?
...
Рейтинг: 0 / 0
Отправка письма из 1С с использование stunnel
    #39383978
Dorosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код 10013 - WSAEACCESS. Нет прав постучаться в сокет. Вручную через телнет работает?
...
Рейтинг: 0 / 0
Отправка письма из 1С с использование stunnel
    #39383993
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
telnet 127.0.0.1 25

Не удалось открыть подключение к этому узлу, на порт 25: Сбой подключения
...
Рейтинг: 0 / 0
Отправка письма из 1С с использование stunnel
    #39385159
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, у меня фаервол этот порт блокирует?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Отправка письма из 1С с использование stunnel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]