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