Поддерживает ли программа SSL шифрование для электронной почты? Почему не получается отправить и получить почту из программы?
Платформа «1С: Предприятие» 8.2 не умеет работать с серверами почты по протоколу SSL. Данная возможность реализована в версии 1С 8.3. На сегодня BonSens работает на платформе 8.3 в режиме совместимости с 8.2. После перевода BonSens на работу в полноценном режиме 8.3 - появится возможность работы с почтовыми ящиками по протоколу SSL.
Сейчас же можно установить бесплатную программу «Stunnel», которая будет промежуточным звеном между 1С и почтовым сервером, и обеспечит работу почты протоколу SSL.
Как установить и настроить Stunnel на примере Gmail:
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,ОписаниеОшибки()); //Здесь функция обработки //исключения, моя функция, здесь пишите свою
КонецПопытки;
Почта.Отключиться();
КонецФункции
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua