Версия для печати темы (https://pro1c.org.ua/index.php?s=3754cdef8bd50029e82cd923e144dbda&showtopic=46466)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Программно отправить сообщение на почту через внешнюю обработку. Версия платформы: 8.3.10.2667, версия конфигуратора: 2.4.1.206

Автор: @lex 25.06.18, 13:52

Добрый день, подскажите, пожалуйста, как отправить сообщение на почту программно из внешней обработки?
Процедура ОтправитьНаСервере()

    ПараметрыПочты = новый ИнтернетПочтовыйПрофиль;
    ПараметрыПочты.АдресСервераSMTP = "smtp.mail.ru";
    ПараметрыПочты.ПортSMTP = 465;
    ПараметрыПочты.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;
    ПараметрыПочты.ПользовательSMTP = emailОтправителя;
    ПараметрыПочты.ПарольSMTP = парольОтправителя;
    Письмо=новый ИнтернетПочтовоеСообщение;
    Письмо.Получатели.Добавить(emailПолучателя);
    Письмо.Тексты.Добавить("тест", ТипТекстаПочтовогоСообщения.HTML);
    Подключение=новый ИнтернетПочта;
    Попытка
        Подключение.Подключиться(ПараметрыПочты);
        Подключение.Послать(Письмо);
        Сообщить ("Письмо отправлено успешно.");
    Исключение
        Сообщить ("Письмо не отправлено." + ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры


Выдает ошибку {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(23)}: Ошибка при вызове метода контекста (Подключиться): Произошла ошибка при работе с SMTP. Код ошибки: 25 (Отказ в установлении соединения со стороны сервера.
Подскажите, что не так в коде?

Автор: Bernet 25.06.18, 13:56

@lex @ Сегодня, 14:52 * ,
В http://pro1c.org.ua/index.php?showtopic=46343&hl= уже отвечали на этот вопрос

Автор: @lex 26.06.18, 5:27

Bernet @ Вчера, 16:56 * ,
попробовал код с Вашей ссылки - все тоже самое, ничего не изменилось, такая же ошибка.

Автор: Yevhenii_S 26.06.18, 8:12

@lex @ Вчера, 13:52 *
Вы уверены что у Вас пингует smtp.mail.ru
у нас, вродь как бы, банят их
попробуйте другую почту
так же на некоторых почтах надо включать доступ по smtp для почтовых клиентов

мой пример пинга, smtp.mail.ru не пингует, а smtp.gmail.com без проблем


пример включения доступа на почте ukr.net

Автор: @lex 26.06.18, 11:46

Yevhenii_S @ Сегодня, 11:12 * ,
ни mail, ни yandex, ни gmail не пингуются, видимо в этом вся проблема...?


Спасибо за ответы! да, их забанили, доступа к ним нет. Вопрос снят.

Автор: Володька 28.06.18, 10:00

В любом случае для мэйла

  ПараметрыПочты.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации;

вот это не пройдет. Их SMTP требует аутентификацию.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua