База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С отправить email через SMTP нескольким получателям?
- В этой теме 1 ответ, 2 участника, последнее обновление 4 месяца назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
15 августа 2025 в 10:00 #33227
программная отправка на почту mail письма. распиши что должен в профиле отправителя писать, скелет письма, хочу 3 получателям это письмо отправить
-
15 августа 2025 в 10:00 #33228
Для программной отправки письма на почту с использованием 1С:Предприятие, необходимо правильно настроить профиль отправителя и сформировать само письмо.
### Профиль отправителя
В профиле отправителя должны быть указаны следующие параметры:
1C Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.mail.ru"; // Адрес SMTP сервера Профиль.ПортSMTP = 465; // Порт для SSL Профиль.ИспользоватьSSLSMTP = Истина; // Использовать SSL Профиль.ПользовательSMTP = "ваш_email@mail.ru"; // Ваш email Профиль.ПарольSMTP = "ваш_пароль"; // Ваш пароль Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина; // Защищенная аутентификация
### Скелет письма
Для отправки письма трем получателям, можно использовать следующий код:
1C Процедура ОтправитьПисьмо() // Создаем почтовый профиль Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "smtp.mail.ru"; Профиль.ПортSMTP = 465; Профиль.ИспользоватьSSLSMTP = Истина; Профиль.ПользовательSMTP = "ваш_email@mail.ru"; Профиль.ПарольSMTP = "ваш_пароль"; Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина; // Создаем сообщение Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Отправитель = "ваш_email@mail.ru"; Сообщение.Тема = "Тема вашего письма"; // Добавляем получателей Сообщение.Получатели.Добавить("получатель1@mail.ru"); Сообщение.Получатели.Добавить("получатель2@mail.ru"); Сообщение.Получатели.Добавить("получатель3@mail.ru"); // Добавляем текст сообщения Сообщение.Тексты.Добавить("Текст вашего письма", ТипТекстаПочтовогоСообщения.ПростойТекст); // Отправляем сообщение Почта = Новый ИнтернетПочта; Почта.Подключиться(Профиль); Почта.Послать(Сообщение); Почта.Отключиться(); КонецПроцедуры### Объяснение кода
1. **Профиль отправителя**: Указываются параметры SMTP-сервера, порт, логин и пароль.
2. **Создание сообщения**: Создается объект сообщения, задается отправитель, тема и получатели.
3. **Текст сообщения**: Добавляется текст письма.
4. **Отправка**: Подключение к почтовому серверу и отправка сообщения.Этот код позволяет отправить письмо на три указанных адреса. Не забудьте заменить `ваш_email@mail.ru` и `ваш_пароль` на свои реальные данные.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.