Имя: Пароль:
1C
1С v8
Отправить почту mail.ru из 1С 8.2 + stunnel
0 tiago
 
04.08.15
08:51
Здравствуйте, товарищи!

Мне никак не удается найти информацию, как правильно использовать Stunnel чтобы отправлять письма из 1с 8.2.19. Пожалуйста, подскажите, что делаю не так?

Что успел сделать:
1. скачал stunnel, в stunnel.conf прописал:
[mail-pop3]
client = yes
accept = 127.0.0.1:995
connect = pop.mail.ru:995
verify = 2
CAfile = ca-certs.pem
checkHost = pop.mail.ru
OCSPaia = yes

[mail-smtp]
client = yes
accept = 127.0.0.1:465
connect = smtp.mail.ru:465
verify = 2
CAfile = ca-certs.pem
checkHost = smtp.mail.ru
OCSPaia = yes

2. в обработке прописал:
    Кому = "***@gmail.com";
    Тема = "ТЕст";
    ПочтовыйПрофиль.АдресСервераSMTP   = "smtp.mail.ru";
    ПочтовыйПрофиль.АдресСервераPOP3   = "pop.mail.ru";
    ПочтовыйПрофиль.ПортSMTP = 465;
    ПочтовыйПрофиль.ПортPOP3 = 995;
    ПочтовыйПрофиль.ПользовательSMTP   = "****@mail.ru";
    ПочтовыйПрофиль.Пользователь       = "****@mail.ru";
    ПочтовыйПрофиль.ПарольSMTP         = "***";
    ПочтовыйПрофиль.Пароль             = "***";
    ПочтовыйПрофиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;
    Почта = Новый ИнтернетПочта();
    Попытка
        Почта.Подключиться(ПочтовыйПрофиль);
    Исключение
        Сообщить("Ошибка при подключении к почтовому профилю! Обмен не выполнен! " +
        ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
        Возврат;
    КонецПопытки;
    
        
    ПочтовоеСообщениеТекст = "";
    Вложения = Новый Структура;
    
    ПочтовоеСообщение = Новый ИнтернетПочтовоеСообщение;
    ПочтовоеСообщение.Отправитель.ОтображаемоеИмя = "Оповещение о выгрузке/загрузке";
    ПочтовоеСообщение.Отправитель.Пользователь    = "****@mail.ru";
    ПочтовоеСообщение.Отправитель.Адрес           = "****@mail.ru";
    ПочтовоеСообщение.Получатели.Добавить(Кому);
    ПочтовоеСообщение.Тема = Тема;
    ПочтовоеСообщение.Тексты.Добавить(ПочтовоеСообщениеТекст, ТипТекстаПочтовогоСообщения.HTML);
    
    Почта.Послать(ПочтовоеСообщение);
    
    Почта.Отключиться();

3. выдает ошибку:
Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло.