База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как в 1С отправить email через SMTP нескольким получателям?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 12 часов назад сделано
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
иваш_пароль
на свои реальные данные.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.