Настроить отправку почты из 1с. Публикации. Если проверка подключения по-прежнему выдает ошибку, проверьте логин и пароль почты на наличие спецсимволов

2016-12-08T11:20:53+00:00

Вам часто приходится формировать счёт на оплату для покупателя и отправлять его по почте?

Тогда вам понравится возможность отправлять такие счета (как в прочем и любые другие печатные формы) прямо из 1С:Бухгалтерии 8.3 (редакция 3.0)! Настроить это несложно.

Заходим в раздел "Администрирование" и открываем пункт "Органайзер" ():

В настройках органайзера выбираем пункт "Настройка системной учетной записи":

Заполняем эти настройки в соответствии с настройками вашей электронной почты:

  • Адрес электронной почты - наш e-mail
  • Имя отправителя - название нашей организации
  • Ставим галку для отправки писем
  • Имя пользователя
  • Пароль
  • Сервер - для почты от google укажем здесь smtp.gmail.com
  • Порт - для почты от google укажем здесь 465
  • Ставим галку

Переходим на закладку "Получение писем". Мы не планируем получать письма, но заполнить эту закладку 1С требует в любом случае:

  • Имя пользователя - для почты от google укажем здесь снова наш e-mail
  • Пароль - пароль от нашего почтового ящика
  • Сервер - для почты от google укажем здесь pop.gmail.com
  • Протокол - для почты от google укажем здесь POP
  • Порт - для почты от google укажем здесь 995
  • Ставим галку использовать безопасное соединение (SSL)

В примерах выше указаны настройки для почты gmail (от google). Если у вас другая почта (mail, yandex), то ваши настройки (сервер, порт) будут немного другими. Их вы можете уточнить в справочной вашего почтового ящика. В целом эти настройки аналогичны тем, которые приходится делать при настройке почтового клиента (например, the bat).

Наконец, чтобы убедиться, что мы всё правильно настроили нажимаем кнопку "Ещё" и выбираем пункт "Проверить настройки":

Некоторое время спустя появляется сообщение о том, что проверка завершилась успешно:

Отлично! Давайте же наконец отправим наш счёт. Для этого сформируем его печатную форму (из документа счёт на оплату покупателю) и далее вместо привычных "Печать" или "Сохранить" нажмём кнопку "Отправить":

Нас просят выбрать в каком формате отправить этот счёт, указываем "Лист Microsoft Excel 97-2003" и нажимаем кнопку "Выбрать":

Появилась форма отправки письма. Тема, само письмо и счёт приложенный в виде файла уже автоматически сформированы за нас. Для конкретного контрагента и по конкретному счёту. Красота!

Нам осталось лишь вставить адрес покупателя, которому мы хотим отправить письмо и нажать кнопку "Отправить":

Письмо отправлено успешно, о чём свидетельствует сообщение ниже:

Покупателю это письмо придёт вот в таком виде:

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

Отдельно укажу (многие спрашивают), что уже отправленные нами письма в 1С нигде не сохраняются. Чтобы их просмотреть нужно зайти на почту, которую мы указали в настройках системной учетной записи, и уже там в папке "Отправленные" смотреть эти письма.

Мы молодцы, на этом всё

Кстати, на новые уроки...

С уважением, Владимир Милькин (преподаватель

Как настроить отправку почты из 1С? Как отправлять письма из 1С? Как настроить учетную запись электронной почты 1С? Как отправлять счета на оплату из 1С?

Если вам нужно настроить электронную почту в 1С 8.3, то вы можете воспользоваться инструкцией, представленной на данной странице.

Отправка почты из 1С 8.3 может понадобиться, например, когда нужно отправить счет на оплату клиенту. Для этого нужно настроить учетную запись почты в 1С. Далее, будет расказанно, как это сделать.

Теперь по пунктам распишем, что необходимо предпринять, чтобы отправлять письма из 1С 8.3. Покажем это на примере программы 1С:Бухгалтерия предприятия 3.0, а использоваться будет почта с почтового сервера mail.ru , потому что отправку писем из этого почтового сервиса можно легко настроить в 1С. Имейте в виду, что для настройки отправки писем с других почтовых сервисов (например, gmail.com ) могут потребоваться дополнительные действия, которые не описаны в данной статье. Если вам нужно настроить в 1С почту gmail.ru , то перейдите к .

1 . Открываем программу 1С. Заходим в Администрирование (1) — Органайзер (2).

2 . В разделе Почта выбираем Настройка системной учетной записи .

3 . Откроется окно настроек как на картинке ниже.
— Вводим адрес электронной почты, который будет использоваться для отправки писем (1);
— Вводим пароль от учетной записи этой электронной почты (2);
— Выставляем галочку Для отправки почты . Также можно выставить галочку Для получения почты (3);
— Выбираем для кого создавать учетную запись: либо Для всех пользователей, либо Только для меня — для текущего пользователя (4);
— Указываем имя отправителя, которое будет видно получателям. Это может быть название вашей организации (5);
— Ставим переключатель на Настроить параметры подключения вручную , чтобы не пропустить важные моменты процесса настройки (6);
— Теперь нажимаем Далее (7).

4 . Появится окно настройки отправки писем из 1С.
— Проверяем, что правильно заполнено имя пользователя (1);
— Вводим пароль от учетной записи почты (2);
— В поле Сервер укажем следующий адрес: smtp.mail.ru (3);
— В поле Порт укажем следующее число: 465 (4);
— Выставим галочку (5);
— Нажимаем Далее (6).

5 . Появится похожее на предыдущее окно. Только здесь настраивается получение писем.
— Проверим имя пользователя (1);
— Проверим пароль (2);
— В поле Сервер укажем следующий адрес: pop.mail.ru (3);
— В поле выбора Протокол укажем протокол под названием POP (4);
— В поле Порт укажем следующее число: 995 (5);
— Выставим галочку Использовать безопасное соединение (SSL) (6);
— Опять нажимаем Далее (7).

6 . В следующем окне можно ничего не менять. Просто жмём Далее .

7 . После этого некоторое время будет идти проверка настроек учетной записи. Дождитесь ее окончания.

8 . После окончания проверки появится надпись Учетная запись успешно настроена . Нажимаем кнопку Перейти к учетной записи .

9 . Удостоверимся, что почта настроена правильно.
— Открываем меню Еще (1);
— Нажимаем на пункт меню Проверить настройки (2);

10 . Если все настроено верно, появится окно с надписью «Проверка параметров учетной записи завершилась успешно». Нажимаем ОК (1). Нажимаем Записать и закрыть (2).

Итак, мы настроили учетную запись электронной почты в 1С. Прежде чем что-то отправлять, посмотрим как настроить для отправляемых писем подпись, которая будет выводится в конце текста письма.

11 . Перейдем в Главное (1) — Персональные настройки (2).

13 . Откроется окно настроек.
— В поле выбора «Основная четная запись…» выберем учетную запись, которую мы только что создали, в данном случае это «Системная учетная запись» (1);
— Вы можете поставить галочку Отправлять копии исходящих писем по адресу и указать на какие адреса будут приходить копии, отправленных Вами писем.
— В текстовом поле, вы можете задать, как будет выглядеть подпись к Вашим письмам (2);
— После редактирования, нажимайте ОК (3).

14 . Нажмаем «Записать и закрыть» в окне персональных настроек.

Итак, настройка почты завершена! Давайте попробуем отправить кому-нибудь счет на оплату…

15 . В документе выбираем кнопку-команду с изображением конверта.

16 . В списке печатных форм отметим галочками формы, которые мы хотим отправить контрагенту (1). Для выбора в каком формате отправлять печатную форму, вы можете нажать на ссылку Формат вложений (2);

17 . Отмечаем галочками нужный формат (1). Если нужно, выставляем флажок Упаковать в архив (.zip) (2). Нажимаем Выбрать .

18 . Вернувшись в окно выбора печатных форм, тоже нажимаем Выбрать .

19 . Откроется окно отправки сообщения.
— В поле выбора Кому выбирайте контактное лицо, которому хотите отправить письмо (1);
— В поле Тема указана тема письма. Можно ее отредактировать, как вам нужно. (2);
— Если это необходимо, отредактируйте текст письма (3);
— Можете прикрепить к нему дополнительные файлы (4);
— Наконец, можно нажимать кнопку Отправить (5);

20 . Письмо отправлено! Контрагент его получил!

В 1С версии 8 есть встроенный почтовый клиент, который умеет отправлять и принимать почту. Его ограничение — он не может работать с серверами, использующими шифрование (TLS, SSL). То есть он может работать только через стандартные нешифрованные SMTP и POP порты.

Как это исправить и настроить его работу через Gmail или Mail.ru?

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

На Windows Server 2003 вы можете установить SMTP сервер следующим образом:

  • Откройте «Панель управления».
  • Дважды щелкните значок «Установка и удаление программ».
  • В левой области нажмите кнопку «Установка компонентов Windows».
  • В списке Компоненты выделите категорию «Сервер приложений», а затем нажмите кнопку Состав.
  • В списке «Сервер приложений» - состав выделите категорию «Службы IIS», а затем нажмите кнопку Состав.
  • В списке «Службы IIS» - состав установите флажок «Служба SMTP».
  • Нажмите кнопку ОК.
  • Нажмите кнопку Далее. Программа установки может запросить компакт-диск операционной системы семейства Windows Server 2003 или путь сетевой установки.
  • Нажмите кнопку Готово.

После этого на локальном адресе 127.0.0.1 будет доступен SMTP сервер на порту 25, который вы можете использовать для отправки почты без авторизации.

Подключение встроенного почтового клиента 1С к Gmail или Mail.ru

Встроенный почтовый клиент 1С не может подключаться к почтовому серверу, который использует шифрование.

Но это можно обойти. Для этого пригодится программа stunnel, которая может принять подключение на локальном порту и передать его на почтовый сервер по шифрованному каналу.

Скачайте stunnel , установите и отредактируйте файл stunnel.conf. Нужно раскомментировать строки, принимающие подключение на локальных портах 25 и 110 и передающих на ваш почтовый сервер с портами 465 и 995. Это может выглядеть так:

Accept = 127.0.0.1:25 connect = smtp.gmail.com:465 accept = 127.0.0.1:110 connect = pop.gmail.com:995

Выполните в консоли, предватительно перейдя в каталог stunnel:

Stunnel.exe -install net start stunnel

Должна появиться новая служба под названием «stunnel». Если в файле конфигурации нет ошибок, то она просто запустится.

Чтобы убедится в этом, выполните команду

Netstat -na

В секции TCP должны появится записи вида

TCP 0.0.0.0:80

Теперь пропишите в почтовом клиенте настройки POP3/SMTP сервера:

Если порты 25 и 110 на сервере заняты другим приложением — поменяйте порты. Одним туннелем с нескольких рабочих станций.

Настройка использования встроенного почтового клиента 1С

При настройке РИБ с использованием обмена электронными сообщениями в 1С УПП 8.2 редакции 1.3.22.1 наткнулся на сообщение «В настройках учета не установлено использование встроенного почтового клиента», когда попытался завести новую учетнуя запись электронной почты. В списке была только одна запись «Системная учетная запись электронной почты».

Стал искать, где же эти настройки учета и как разрешить использование встроенного почтового клиента. Так вот, они запрятаны довольно станно.

Возможные вопросы по работе встроенного почтового клиента 1С

У вас нет ни одной доступной учетной записи для отправки писем из встроенного почтового клиента

При нажатие Отправить по электронной почте появится сообщение:

У вас нет ни одной доступной учетной записи для отправки писем из встроенного почтового клиента.
Создать новую?

Чтобы устранить эту ошибку нужно в справочнике «Учетные записи электронной почты» на вкладке Доступ указать Пользователя и проставить все галки.

Непонятно, зачем нужен доступ для редактирования, но без этого отправка почты не работает.

  1. Запустите вашу базу Бухгалтерия 2.0 и выполните «Операции» -> «Справочники». Откройте двойным щелчком справочник «Учетные записи электронной почты»
  2. Выберите «Системная учетная запись» и нажмите кнопку «» для редактирования (либо нажмите клавишу F2)
  3. Заполните предлагаемые настройки по аналогии со стандартным почтовым клиентом (см. рисунок)
  4. Прим. 1: в графе «Пользователь» раздела «Аутентификация» иногда требуется указать полный почтовый адрес [email protected] ” вместо “polzovatel”

    Прим. 2: в разделе «Сведения о сервере почты» иногда достаточно указать сервер почты вместо 127.0.0.1 – в случае, если почтовая служба ваша собственная и/или вы знаете, что она не использует SSL

    Прим. 3: на сегодняшний день все популярные почтовые службы требуют SSL . Если вы владеете ящиком на одном из них (Google Mail, Yandex, Mail RU, Rambler, Office 365) – данный раздел надо заполнить в точности так, как показано на рисунке)

  5. Заполните порты POP3 и SMTP в соответствии с вашей почтовой службой (см. таблицу ниже) либо нажмите «установить стандартные порты» если используете собственный почтовый сервер. Установите «Длительность ожидания сервера» не менее 120 секунд.
  6. Параметр «POP3 аутентификация» должен быть выбран как «обычная»

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

    Обязательно должна стоять галочка «SMTP серверу требуется проверка подлинности» и выбран параметр «Аналогично серверу входящей почты»

    Таблица: параметры POP3 и SMTP портов для популярных почтовых сервисов

    Имя сервиса Порт POP3
    (получение почты)
    Порт SMTP
    (отправка почты)
    Рамблер (rambler.ru) 148 149
    Майл РУ (mail.ru) 144 145
    Google Mail (gmail.com) 110 2525
    Office 365 (office365.com) 111 2526
    Яндекс (yandex.ru) 112 113

    Прим.: Если у вас в организации подключена Почта Для Домена на Яндексе или Google Apps для бизнеса (с почтой) – вводить следует настройки для Яндекса и Google соответственно.

    После выполнения всех настроек нажмите «ОК »

  7. Нажмите кнопку «Сохранить» и «Проверить учетную запись». Если вы все ввели правильно, вы получите сообщение об успехе. Если нет – проверьте введённые вами данные еще раз. По окончании настроек нажмите кнопку «Записать и закрыть». Почта в данной базе настроена.

Бухгалтерия 3

  1. Запустите вашу базу Бухгалтерия 3 и перейдите во вкладку «Администрирование» (в интерфейсе «Такси» с боковой панелью найдите этот пункт на боковой панели)
  2. Нажмите пункт «Органайзер» на боковой дополнительной панели (либо тот же пункт на странице «Администрирование» в интерфейсе «Такси») и выберите «Настройка системной записи электронной почты»
  3. Заполните предлагаемые настройки по аналогии со стандартным почтовым клиентом (см. рисунки и примечания к ним)
  4. Прим. 1: в графе «Имя пользователя» вкладок «Отправка» и «Получение» иногда требуется указать полный почтовый адрес вместо простого имени пользователя. Например – “[email protected] ” вместо “polzovatel”

    Прим. 2: в графе «Сервер» вкладок «Отправка» и «Получение» иногда необходимо не ставить галочку «Использовать безопасное соединение (SSL)» – в случае, если почтовая служба ваша собственная и/или вы знаете, что она не использует SSL

    Прим. 3: на сегодняшний день все популярные почтовые службы требуют SSL . Если вы владеете ящиком на одной из них (Google Mail, Yandex, Mail RU, Rambler, Office 365) – данный раздел надо заполнить в точности так, как показано на рисунке, вписывая параметры вашей учетной записи вместо polzovatel и pochta.ru – эти данные только для примера)

  5. В графе «Прочие настройки» установите оптимальное время ожидания сервера (мы рекомендуем не менее 120 секунд). Затем нажмите кнопку «сохранить». Чтобы проверить настройки выполните «Все действия» -> «Проверить настройки»
  6. При успехе вы получите соответствующее сообщение. Нажмите «Записать и закрыть». Вы настроили учетную запись эл. почты для работы с вашей 1С: Бухгалтерия 3.0

Стандартные конфигурации 8 версии оснащены встроенным почтовым клиентом, который позволяет настроить прием и отправку писем из 1С.

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

Включение и предварительная настройка клиента

На примере конфигурации «Управление производственным предприятием» видно, что первоначальное включение встроенного почтового клиента происходит на форме «Настройка программы», которую можно открыть в меню Операции->Константы. (Рис.1)

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

Для этих целей в базе предусмотрен справочник «Учетные записи электронной почты». Форма элемента справочника представлена на Рис.2

Рис.2

Коротко об этой форме. У нее есть 9 закладок, каждая из которых позволяет настроить свою часть почтового клиента:


Стандартная модель использования электронной почты

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

Рис.4

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

Программируемая рассылка без сохранения сообщения в базе

Если планируется организовывать рассылку почты по подписке на событие или при выполнении какого-либо регламентного задания, в конфигураторе в общем модуле, исполняемом на сервере желательно создать процедуру ОтправкаСообщенийСпискуПолучателей() со следующим минимально необходимым набором параметров:

  • Тема – строковое значение содержащее тему письма;
  • Текст – опять же строка неограниченной длины, так сказать, тело сообщения;
  • Получатели – здесь строгого ограничения на тип нет, это может быть список адресов, передающийся напрямую, может быть набор элементов из справочников «Физические лица» или «Контрагенты», можно использовать элемент из справочника «Группы рассылки почтовых сообщений».

Крайне важно, при использовании справочников, следить за тем, чтобы выбираемые элементы имели заполненные реквизиты контактной информации с типом e- mail и электронным адресом.

Первым делом в этой процедуре необходимо определить профиль, с которого будет производиться рассылка. Стандартная конфигурация УПП содержит общий модуль «УправлениеЭлектроннойПочтой», одна из функций которого «ПолучитьИнтернетПочтовыйПрофиль», возвращает значение профиля, переданной в нее учетной записи (её мы создавали выше). Рис.5

Для того, чтобы проконтролировать результат подключения и выявить нестандартные ситуации в его процессе, рекомендуется его выполнять внутри конструкции Попытка-Исключение.

Рис.6

Приступаем непосредственно к созданию почтового сообщения.

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

Рис.7

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

Не забываем отключиться от почтового клиента. (Рис.8)

Рис.8

Созданный по такой конструкции код отправляет почтовые сообщения с основного адреса электронной почты без сохранения их в базе. Если планируется использовать его для рассылки предупреждений или оповещений в ходе выполнения регламентных заданий, конструкции вида «Сообщить()», из него можно исключить. В этих случаях запись информации об ошибке лучше производить либо в журнал регистрации, либо в текстовый файл.