Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Настройка получения почты через SSL , через стороннюю бесплатную программу stunnel          
Vofka Подменю пользователя
сообщение 22.03.16, 11:30
Сообщение #1

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Поддерживает ли программа SSL шифрование для электронной почты? Почему не получается отправить и получить почту из программы?

Платформа «1С: Предприятие» 8.2 не умеет работать с серверами почты по протоколу SSL. Данная возможность реализована в версии 1С 8.3. На сегодня BonSens работает на платформе 8.3 в режиме совместимости с 8.2. После перевода BonSens на работу в полноценном режиме 8.3 - появится возможность работы с почтовыми ящиками по протоколу SSL.

Сейчас же можно установить бесплатную программу «Stunnel», которая будет промежуточным звеном между 1С и почтовым сервером, и обеспечит работу почты протоколу SSL.

Как установить и настроить Stunnel на примере Gmail:
  1. Для начала необходимо установить программу Stunel. С [необходимо зарегистрироваться для просмотра ссылки] необходимо скачать файл «stunnel-Х.ХХ-installer.exe».
  2. Устанавливаем программу Stunnel.
  3. Заходим в папку с установленной программой (обычно это «C:/Program Files/stunnel»), и ищем файл stunnel.conf.
  4. Открываем файл Блокнотом, удаляем все строки и добавляем следующее:
    Цитата
    client = yes
    output = stunnel-log.txt
    debug = 0

    [SMTP Gmail]
    accept = 127.0.0.1:25
    connect = smtp.gmail.com:465
    [POP3 Gmail]
    accept = 127.0.0.1:110
    connect = pop.gmail.com:995
  5. Сохраняем файл и запускаем Stunnel. Можно настроить, что бы Stunnel запускался всегда при старте Windows.
  6. Теперь в настройках учетной записи электронной почты в качестве сервера входящей и исходящей электронной почты указываем 127.0.0.1. Порт сервера входящей почты — 110, исходящей почты — 25.


Обратите внимание, указаны настройки для почты Gmail. Для других почтовых серверов настройки можно найти в справке почтовой службы.

Программу Stunnel необходимо установить:

  • если 1С установлена локально - на каждом компьютере пользователя;
  • если используется сервер терминалов - только на сервере;
  • если используется сервер приложений 1С и SQL-сервер - на сервере 1С;


Если Вы используйте почту Gmail - включите доступ сторонних приложений (например "1С") к почтовому ящику. Для этого войдите в свой почтовый ящик через Веб-браузер, перейдите по ссылке "https://www.google.com/settings/security/lesssecureapps" и нажмите "Включить".

[необходимо зарегистрироваться для просмотра ссылки]

Спасибо сказали: roman457,

uanr81 Подменю пользователя
сообщение 12.03.18, 19:43
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 56
Из: Краматорск, Донецкая, Украина
Спасибо сказали: 16 раз
Рейтинг: 0

Vofka @ 22.03.16, 11:30 * ,
Недавно столкнулся с gmail SMTP сервером , вот функция у меня работала платформа 8.3.11, не забудьте включить в настройках почты своего ящика разрешение на взаимодействие с сторонними программами
Функция ОтправкаЭлектроннойПочты(ПолучателиЭлПочты, ТемаЭлПочты, ТекстЭлПочты, СписокВложенийЭлПочты, Ответ) Экспорт 
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.ИспользоватьSSLSMTP = Истина;
      Профиль.ИспользоватьSSLPOP3 = Истина;// это здесь не обязательно
      Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Ложь;// это здесь не обязательно
      Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь;
    Профиль.АдресСервераSMTP = "smtp.gmail.com";
    Профиль.ПарольSMTP = "Здесь пароль пользователя";
    Профиль.ПользовательSMTP = "здесь почтовый адрес полностью";
    Профиль.ПортSMTP = 465;
    Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Почта = Новый ИнтернетПочта;
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить("Здесь текст писма");
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
    Письмо.Тема = "Тема письма";
    Письмо.Отправитель = "отправитель письма";
    Письмо.ИмяОтправителя = "Имя отправителя";
    Для Каждого Стр Из ПолучателиЭлПочты Цикл //Если получателей несколько
        Письмо.Получатели.Добавить(Стр);
    КонецЦикла;
    Попытка
        Почта.Подключиться(Профиль);
        Почта.Послать(Письмо);
    Исключение
        ЗаписатьОшибку(Ответ, "Ошибка отправки почты. (Код 3-1)", 1,ОписаниеОшибки()); //Здесь функция обработки    //исключения, моя функция, здесь пишите свою
    КонецПопытки;
    Почта.Отключиться();
КонецФункции

Спасибо сказали: Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 8:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!