Отправка почтовых сообщений из обычных форм
Доброго времени суток, возникла задача рассылки писем из обычных форм доработанной УТ 10.3. На управляемых формах пользовался кодом:
Но при отправке на УТ 10.3 возникает ошибка (на УНФ ошибки нет):
Понял, что проблема скорее всего в обычных формах, подскажите пожалуйста как это можно обойти.
Профиль1 = новый ИнтернетПочтовыйПрофиль;
Профиль1.ИспользоватьSSLIMAP = Истина;
Профиль1.АдресСервераSMTP = "outlook.office365.com";
Профиль1.ПользовательSMTP = "*********";
Профиль1.Пользователь = "*********";
Профиль1.ПарольSMTP = "******"; //
Профиль1.ПортSMTP = 25;
ПРофиль1.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию;
Отправитель1 = "*********";
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.ИмяОтправителя = Отправитель1;
Сообщение.Отправитель = Отправитель1;
Сообщение.Тема = "Задержка в предоставлении товаросопроводительных документов ";
Сообщение.Получатели.Добавить("*********");
Текст="";
Сообщение.Тексты.Добавить(Текст);
Почта = Новый ИнтернетПочта;
//Попытка
Почта.Подключиться(Профиль1);
Почта.Послать(Сообщение);
ПоказатьНо при отправке на УТ 10.3 возникает ошибка (на УНФ ошибки нет):
Ошибка при вызове метода контекста (Послать)
{ВнешняяОбработка.ТестПроверкиРезерваТоваров.Форма.Форма.Форма(59)}: Почта.Послать(Сообщение);
по причине:
Локальная ошибка сервера (SMTP error code 451 5.7.3 STARTTLS is required to send mail [GV3P280CA0056.SWEP280.PROD.OUTLOOK.COM]
)
Понял, что проблема скорее всего в обычных формах, подскажите пожалуйста как это можно обойти.
По теме из базы знаний
- Метод КУПЭ - как новая парадигма оценки систем управления предприятием. Классификация АСУ: основные решения на платформе 1С:Предприятие
- Автоматическое формирование и массовая рассылка актов сверки взаиморасчетов по электронной почте для БП 3.0
- Отправка электронной почты с помощью локального почтового клиента из 1С, развернутой под удаленным рабочим столом
- Отправка и получение почтовых сообщений
- Базовый курс по разработке мобильных 1C-приложений для Android-устройств.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = ***;
Почта = Новый ИнтернетПочта;
// Создадим почтовое сообщение
Письмо = Новый ИнтернетПочтовоеСообщение;
Текст = Письмо.Тексты.Добавить(ТекстПисьма);
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Письмо.Тема = Тема;
Письмо.Отправитель = EmailОтправителя;
Письмо.ИмяОтправителя = ИмяОтправителя ;
Для каждого Получатель Из СписокEmail Цикл
Письмо.Получатели.Добавить(Получатель.EmailПолучателя);
КонецЦикла;
Если СписокEmail.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ТекстОшибки = "";
Попытка
Почта.Подключиться(Профиль);
Результат = Почта.Послать(Письмо);
Если Результат.Количество() = 0 Тогда
РассылкаСовершена = Истина;
Иначе
РассылкаСовершена = Ложь;
Для Каждого РезультатСТР ИЗ Результат Цикл
ТекстОшибки = ТекстОшибки + Символы.ПС + Строка(РезультатСТР.Значение);
КонецЦикла;
КонецЕсли;
Исключение
РассылкаСовершена = Ложь;
ТекстОшибки = "Вызвано исключение при отправке письма";
КонецПопытки;
Может поможет чем тебе.
Профиль.АдресСервераSMTP = ***;
Почта = Новый ИнтернетПочта;
// Создадим почтовое сообщение
Письмо = Новый ИнтернетПочтовоеСообщение;
Текст = Письмо.Тексты.Добавить(ТекстПисьма);
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;
Письмо.Тема = Тема;
Письмо.Отправитель = EmailОтправителя;
Письмо.ИмяОтправителя = ИмяОтправителя ;
Для каждого Получатель Из СписокEmail Цикл
Письмо.Получатели.Добавить(Получатель.EmailПолучателя);
КонецЦикла;
Если СписокEmail.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ТекстОшибки = "";
Попытка
Почта.Подключиться(Профиль);
Результат = Почта.Послать(Письмо);
Если Результат.Количество() = 0 Тогда
РассылкаСовершена = Истина;
Иначе
РассылкаСовершена = Ложь;
Для Каждого РезультатСТР ИЗ Результат Цикл
ТекстОшибки = ТекстОшибки + Символы.ПС + Строка(РезультатСТР.Значение);
КонецЦикла;
КонецЕсли;
Исключение
РассылкаСовершена = Ложь;
ТекстОшибки = "Вызвано исключение при отправке письма";
КонецПопытки;
Может поможет чем тебе.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот