База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С отправить email через SMTP нескольким получателям?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 месяца, 2 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
15 августа 2025 в 10:00 #33227 OdineskiУчастник OdineskiУчастникпрограммная отправка на почту mail письма. распиши что должен в профиле отправителя писать, скелет письма, хочу 3 получателям это письмо отправить 
- 
15 августа 2025 в 10:00 #33228 Odin — ОдинэсникУчастник 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иваш_парольна свои реальные данные.
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
