Почта прямо из программы: подключаем ящик, собираем шаблон и отправляем счёт клиенту без копирования PDF

· 10 мин

Содержание

Чтобы отправлять письма из 1С, один раз подключите почтовый ящик: Администрирование → Органайзер → ссылка «Учетные записи электронной почты» → Создать. Введите адрес и пароль приложения, программа сама подберёт сервер SMTP. После этого в любой печатной форме (счёт, акт, накладная) появится рабочая кнопка с конвертом «Отправить»: документ уйдёт вложением в PDF прямо из окна печати.

Чаще всего настройка ломается на двух вещах: обычный пароль от почты вместо пароля приложения и закрытый порт на сервере, где работает база. Ниже по порядку: подготовка, параметры SMTP, шаблоны, рассылка и разбор ошибок подключения.

Что подготовить до настройки почты в 1С

Пять минут подготовки снимают большую часть ошибок первой отправки.

  • 📧 Ящик, с которого пойдут письма. Лучше общий адрес отдела (buh@компания.ru), а не личный ящик сотрудника: уволится человек — не придётся перенастраивать базу.
  • 🔑 Пароль приложения. Яндекс, Mail.ru и Gmail не пускают сторонние программы по основному паролю. В настройках безопасности ящика создайте отдельный пароль для почтовой программы и сохраните его.
  • ✅ Доступ почтовым клиентам. В Яндекс Почте в разделе «Почтовые программы» включите доступ по IMAP, иначе вход по паролю приложения тоже не заработает.
  • 🌐 Открытые порты. Нужны исходящие 465 или 587 (SMTP) и 993 (IMAP), если планируете получать почту. Проверять их надо там, где реально выполняется отправка (об этом в разделе про облако и веб-клиент).
  • 👤 Права пользователя. Создавать общие учётные записи может администратор. Рядовому пользователю обычно доступна только своя, личная.

Если в организации корпоративная почта на своём сервере (Exchange, Postfix и т. п.), возьмите у системного администратора адрес SMTP-сервера, порт и тип шифрования. Автоподбор настроек для таких серверов часто не срабатывает.

Настройка учётной записи и SMTP-сервера в 1С

Почта в типовых конфигурациях 8.3 построена на Библиотеке стандартных подсистем, поэтому окна настройки похожи в разных продуктах. Различается только, где лежит раздел.

КонфигурацияГде найти учётные записи почты
Бухгалтерия предприятия 3.0Администрирование → Органайзер
ЗУП 3.1Администрирование → Органайзер
Управление торговлей 11НСИ и администрирование → Настройки программы → Органайзер

В разделе «Органайзер» откройте группу «Почта» и перейдите по ссылке «Учетные записи электронной почты».

Быстрая настройка через мастер

  1. Нажмите Создать.
  2. Введите адрес электронной почты и пароль приложения.
  3. Укажите, как подписывать письма: имя отправителя увидит получатель («Бухгалтерия ООО Ромашка»).
  4. Отметьте, для чего ящик: только отправка или отправка и получение.
  5. Нажмите Создать / Далее. Программа попробует подобрать сервер и порты для известных почтовых сервисов и проверит подключение.

Если проверка прошла, учётная запись готова. Если нет, мастер предложит перейти к ручной настройке.

Ручная настройка параметров SMTP

В карточке учётной записи откройте параметры подключения и заполните поля сервера исходящей почты. Ориентир для популярных сервисов:

СервисSMTP-серверПортШифрованиеIMAP-сервер
Яндекс Почтаsmtp.yandex.ru465SSL/TLSimap.yandex.ru, 993
Mail.rusmtp.mail.ru465SSL/TLSimap.mail.ru, 993
Gmailsmtp.gmail.com465 (SSL) или 587 (STARTTLS)SSL/TLSimap.gmail.com, 993

Что проверить в карточке:

  • Логин — полный адрес ящика, вместе с @домен.
  • Авторизация на сервере исходящей почты включена, логин и пароль те же, что для входа.
  • Защищённое соединение включено для порта 465. Порт 25 без шифрования большинство провайдеров и хостингов режут.
  • Адрес отправителя совпадает с логином. Яндекс и Mail.ru отклоняют письмо, если пытаться отправить от чужого адреса.

После сохранения нажмите в карточке кнопку проверки настроек. Программа попробует отправить тестовое письмо и подключиться к серверу входящей почты, а результат покажет в окне.

Общая или личная учётная запись

Учётная запись бывает общей и личной. Общую видят все пользователи, у кого есть право отправлять почту: удобно для ящика buh@. Личная привязана к одному пользователю, её пароль никто другой не использует.

Если в базе несколько учётных записей, при отправке письма отправитель выбирается в поле «От» (или аналогичном поле выбора отправителя в форме письма).

Шаблоны писем: как создать и подставить данные документа

Шаблон избавляет от ручного набора «Добрый день! Направляем счёт № … от …» в каждом письме. Тема, текст и вложения собираются сами из реквизитов документа.

Как включить и создать шаблон

  1. В том же разделе «Органайзер» включите флажок «Шаблоны сообщений». После этого появится ссылка на справочник шаблонов.
  2. Откройте справочник и нажмите Создать, выберите шаблон электронного письма.
  3. В поле назначения укажите, для каких документов шаблон: например, «Счет покупателю». От назначения зависит набор доступных параметров.
  4. Заполните тему и текст. Данные документа вставляйте командой вставки параметра, а не вручную: программа подставит их в квадратных скобках.
  5. На вкладке вложений отметьте печатные формы, которые прикладываются автоматически, и их формат (PDF удобнее всего: получатель не сможет случайно поправить сумму).

Пример текста шаблона для счёта:

Тема: Счёт на оплату № [Счет покупателю.Номер] от [Счет покупателю.Дата]

Добрый день!

Направляем счёт на оплату на сумму [Счет покупателю.Сумма документа].
Оплатить можно в течение 5 банковских дней.

С уважением,
[Счет покупателю.Ответственный]

Имена параметров в квадратных скобках не набирайте руками: программа добавляет их сама из списка, и только тогда подстановка сработает.

Как пользоваться шаблоном

При отправке документа программа спросит, каким шаблоном оформить письмо, если для этого документа их несколько. Выберите нужный: тема, текст и вложение заполнятся, останется проверить адрес получателя и нажать Отправить.

Сделайте два-три шаблона под разные ситуации: «первичная отправка счёта», «напоминание об оплате», «закрывающие документы за месяц». Это быстрее, чем каждый раз править один универсальный текст.

Отправка документов из 1С по почте и массовая рассылка

Один документ клиенту

  1. Откройте документ или выделите его в списке.
  2. Нажмите Печать и выберите форму (например, «Счет на оплату»).
  3. В окне печатной формы нажмите кнопку с конвертом «Отправить».
  4. Выберите формат вложения: PDF, Excel, Word. Можно сразу упаковать файлы в ZIP.
  5. В форме письма проверьте адрес. Программа подставит e-mail из контактной информации контрагента, если он там заполнен.
  6. Нажмите Отправить.

Заполните e-mail в карточке контрагента в контактной информации. Без него адрес придётся вводить вручную в каждом письме, а при опечатке счёт уйдёт постороннему человеку.

Несколько документов одним письмом

Выделите в списке несколько документов (Ctrl или Shift + щелчок), вызовите Печать и нужную форму. В окне печати откроется пачка документов. Кнопка «Отправить» приложит их к одному письму. Так удобно отправлять клиенту закрывающие документы за месяц: акты, счета-фактуры, УПД.

Учтите: одно письмо — один набор получателей. Отправить десяти разным клиентам по их собственному счёту таким способом не выйдет.

Регулярная рассылка отчётов

Для автоматической отправки отчётов по расписанию в типовых конфигурациях есть механизм «Рассылки отчетов». Включается он в разделе Администрирование → Печатные формы, отчеты и обработки.

В рассылке задаются:

  • какие отчёты отправлять и с какими настройками (например, оборотно-сальдовая ведомость по счёту 62 за прошлый месяц);
  • кому: список получателей или пользователи базы;
  • в каком формате: PDF, Excel и др.;
  • расписание: ежедневно, по понедельникам, первого числа месяца.

Рассылка выполняется регламентным заданием. В файловой базе регламентные задания идут только пока открыт сеанс 1С, поэтому для надёжной отправки по расписанию нужна клиент-серверная база или постоянно запущенный сеанс.

Рассылка клиентам: где граница возможностей

В Бухгалтерии 3.0 нет инструмента для маркетинговых рассылок на сотни адресов со статистикой открытий. В Управлении торговлей 11 и КА есть подсистема взаимодействий с клиентами, но и там массовые акции лучше вести через специализированный сервис рассылок.

Почтовые сервисы ограничивают число писем в сутки с одного ящика. Если отправить из 1С несколько сотен одинаковых писем подряд, ящик могут временно заблокировать за подозрение на спам.

Программная отправка письма

Для доработок и обработок 1С-ник может отправить письмо встроенными объектами платформы. Минимальный рабочий пример:

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.yandex.ru";
Профиль.ПортSMTP = 465;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ПользовательSMTP = "buh@example.ru";
Профиль.ПарольSMTP = "пароль_приложения";

Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Отправитель = "buh@example.ru";
Письмо.ИмяОтправителя = "Бухгалтерия";
Письмо.Получатели.Добавить("client@example.ru");
Письмо.Тема = "Счёт на оплату";
Письмо.Тексты.Добавить("Добрый день! Счёт во вложении.", ТипТекстаПочтовогоСообщения.ПростойТекст);
Письмо.Вложения.Добавить("C:\Temp\schet.pdf");

Почта = Новый ИнтернетПочта;
Попытка
    Почта.Подключиться(Профиль);
    Почта.Послать(Письмо);
    Почта.Отключиться();
Исключение
    Сообщить("Письмо не отправлено: " + ОписаниеОшибки());
КонецПопытки;

Не храните пароль в тексте модуля. В типовых конфигурациях для отправки из своих доработок используйте общий модуль РаботаСПочтовымиСообщениями из БСП: он берёт параметры из уже настроенной учётной записи и не требует повторно указывать сервер и пароль.

Почему письма из 1С не уходят: ошибки подключения и журнал регистрации

Первое, что нужно сделать при сбое, — нажать проверку настроек в карточке учётной записи и прочитать текст ошибки целиком. Ответ почтового сервера почти всегда указывает на причину.

Диагностика: выберите симптом

Где смотреть журнал регистрации

Если пользователь говорит «нажал Отправить, ничего не произошло», а текста ошибки не сохранил, откройте журнал регистрации:

  • в Бухгалтерии 3.0 и ЗУП 3.1: Администрирование → Обслуживание → Журнал регистрации;
  • в любой конфигурации: Все функции → Стандартные → Журнал регистрации (команда «Все функции» включается в параметрах программы).

Поставьте отбор по пользователю, по времени отправки и по уровню «Ошибка». В комментарии к событию будет тот же ответ почтового сервера, что и при проверке настроек.

Для рассылок отчётов дополнительно смотрите карточку рассылки: в ней видно, когда задание запускалось последний раз и с каким результатом.

Отправка почты из 1С в облаке и через веб-клиент

Главное правило: письмо отправляет не обязательно тот компьютер, за которым сидит бухгалтер. Отсюда большинство странностей «у меня работает, а у коллеги нет».

Как запущена базаОткуда идёт подключение к SMTPГде открывать порт
Файловая, тонкий клиентКомпьютер пользователяБрандмауэр и антивирус на этом ПК
Клиент-сервернаяСервер 1С (рабочие процессы)Сервер 1С и сетевой экран организации
Веб-клиент, публикация на своём веб-сервереСервер, на котором опубликована базаВеб-сервер / сервер 1С
Облачный сервис (1С:Фреш, хостинг)Сервер провайдера облакаТолько у провайдера

Что меняется в облаке

  • 🔒 Корпоративный сервер внутри офисной сети недоступен. Облако не видит ваш mail.local. Используйте публичный почтовый сервис или откройте SMTP вашего сервера во внешнюю сеть с шифрованием.
  • 🚫 Порт 25 почти всегда закрыт. Хостинги блокируют его против спама. Работайте через 465 или 587.
  • 📍 Вход «с необычного места». Почтовый сервис может заблокировать первую попытку входа с IP-адреса дата-центра и прислать владельцу ящика предупреждение. Подтвердите в ящике, что это вы, и повторите отправку.

Особенности веб-клиента

В веб-клиенте отправка выглядит так же: печать, кнопка с конвертом, письмо. Отличия связаны с браузером:

  • форма письма может открыться в новой вкладке или окне, если браузер блокирует всплывающие окна, разрешите их для адреса базы;
  • чтобы приложить к письму файл с диска, браузер покажет обычное окно выбора файла: файл сначала загрузится на сервер, поэтому большие вложения на медленном интернете прикрепляются заметно дольше.

Если почтовые программы открывают ваш ящик, а 1С в облаке — нет, сначала напишите в поддержку облака: попросите проверить, открыт ли у них исходящий порт 465 до вашего почтового сервера.

Частые вопросы

Можно ли отправлять письма из 1С через Outlook вместо встроенной почты?
Нет, в типовых конфигурациях 8.3 письма уходят через встроенного почтового клиента по SMTP. Outlook можно подключить к тому же ящику для чтения ответов клиентов.
Видит ли получатель, что письмо отправлено из 1С?
Нет. Он видит адрес и имя отправителя из учётной записи, тему и вложение. Технические заголовки письма обычный получатель не просматривает.
Сколько весит вложение и есть ли ограничение?
Ограничение задаёт почтовый сервис, а не 1С. У популярных сервисов это обычно десятки мегабайт на письмо. Счёт в PDF весит 50-150 КБ, проблемы начинаются на сканах и больших пачках документов.
Почему после смены пароля от почты 1С перестала отправлять письма?
Если при смене пароля сервис отозвал пароли приложений, старый пароль в 1С больше не действует. Создайте новый пароль приложения и впишите его в карточку учётной записи.
Можно ли отправить письмо с копией себе?
Да, добавьте свой адрес в поле копии в форме письма. Это надёжнее, чем искать письмо в «Отправленных»: при отправке по SMTP копия туда попадает не у всех почтовых сервисов.