» » Публикации. Публикации Настройка отправки почты из 1с

Публикации. Публикации Настройка отправки почты из 1с
    Бывают ситуации, когда необходимо обмениваться данными между двумя информационными базами, а каталоги, в которых они хранятся, расположены на компьютерах, находящихся далеко друг от друга, например, в офисах в разных частях города, а иногда и в разных городах. Подобное часто происходит в случаях с распределенными базами данных. Тогда самым удобным способом обмена будет обмен через учетную запись электронной почты, безусловно, при наличии интернета. В данной статье мы расскажем, как настроить учетную запись электронной почты для отправки и получения электронных сообщений прямо в программе 1С на примере конфигурации Бухгалтерия предприятия редакции 3.0.
    Настройки учетных записей почты хранятся в справочнике под названием «Учетные записи электронной почты». В нем можно посмотреть список уже имеющихся настроек или создать новые.
    Быстро перейти в справочник можно с закладки «Администрирование» или открыть «Все функции» и найти нужный справочник в списке.

Рисунок – 1. Справочник «Учетные записи электронной почты».

    Чтобы работа конфигурации была корректной, сначала следует настроить системную учетную запись электронной почты. Этот элемент справочника является предопределенным и уже изначально существует в информационной базе. Системная учетная запись и другие электронные адреса настраиваются одинаково. Создадим и настроем новую почту для обмена с распределенной базой данных.
    В поле Наименование введем понятное и наиболее удобное для нас название. Например «Почта для обмена с РИБ».
    В разделе «Сведения о пользователе» в поле Имя вводим имя владельца настраиваемой учетной записи. Поле Почтовый адрес заполняется адресом электронной почты учетной записи, форма которой должен быть следующим: пользователь@почтовыйсервер
    Поля раздела «Сведения о сервере почты» заполняются данными о сервере входящей почты и сервере исходящей почты. Первый – это адрес POP3 сервера, второй – адрес SMTP.
    Раздел «Аутентификация» заполняется данными для входа в учетную запись. Вводится логин — имя пользователя учетной записи и пароль. Также необходимо установить соответствующие флаги в каких целях будет использована данная учетная запись: для отправки и/или для получения сообщений.
    Чтобы отправка и получение сообщений могли выполняться автоматически без участия пользователя, нужно обязательно ввести пароль и нажать Заполнить пароль.
    После заполнения всех полей следует проверить учетную запись и нажать на кнопку «Проверка учетной записи». В этом случае будет отправлено стандартное почтовое сообщение и проверена возможность связи с сервером входящих почтовых сообщений (если установлен флаг Используется для получения).

Рисунок – 2. Настройка учетной записи для обмена с распределенной базой данных (РИБ).

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

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

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

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

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

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

Рис.2

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


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

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

Рис.4

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

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

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

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

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

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

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

Рис.6

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

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

Рис.7

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

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

Рис.8

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

Отправить эту статью на мою почту

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

И сейчас мы на примере УТ 11 рассмотрим, как выполнить настройки электронной почты в 1с 8.3 обычному пользователю для возможности использования почтового клиента в программе.

Перейдите в раздел НСИ и администрирование → Органайзер и откройте по ссылке справочник Учетные записи электронной почты. Он предназначен для ведения учетных записей, которые используются для получения и/или отправки сообщений.

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

Для добавления новой учетной записи и настройки электронной почты в 1с надо нажать команду Создать и ввести основные параметры:

 Адрес почты и ее Пароль;

 Назначение: для отправки и/или получения корреспонденции;

 Для кого будет использоваться запись: для всех пользователей или она создается только для себя;

 Имя отправителя - указывается имя владельца, именно оно будет отображаться в письмах;

 Вариант определения параметров подключения. Рекомендуется использовать автоматически установленные параметры, но так же доступен вариант ручного подключения, в этом случае по кнопке Далее осуществляется переход к настройкам серверов входящей и исходящей почты (в зависимости от выбранного варианта использования).

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

 у системного администратора (если используется корпоративная почта),

 на официальных сайтах (если заимствуется популярные почтовые сервисы, такие как mail, gmail, yandex, google),

 у службы поддержки (если вы арендуете почту).

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

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

 Надо ли получать, сохранять и отправлять письма (этот вариант используется, если вы планируете вести переписку);

 Удалять письма после отправки (используется, если нет потребности в хранении исходящих писем);

 Ответственные пользователи за обработку писем и ведение папок;

 Добавление подписи для новых писем;

 Добавление подписи при ответе или пересылке письма.

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

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

После того как все необходимые настройки электронной почты в 1с 8.3 выполнены вы можете приступать к работе с почтовым клиентом.

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

Найти текущую корреспонденцию (если настроено ее хранение), вы можете в соответствующих списках документов Электронные письма входящие и Электронные письма исходящие.

  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

Настройка почтового клиента для баз 1С:Предприятие 8.2 (на примере Mail.Ru)

1. Открыть справочник учетных записей почты: Справочники - Электронная почта - Учетные записи электронной почты .

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

3. Ввести параметры учетной записи электронной почты.

email: ваш почтовый адрес

SMTP-сервер Yandex Почта, Google Mail , Mail.ru)
IMAP или POP3-сервер:
флаг должен быть отмечен
60 секунд.

4. После введения настроек нужно нажать "Проверить настройки учетной записи

Настройка почтового клиента для 1С:Предприятие 8.3 (на примере Google Mail)

1. Активировать встроенный почтовый клиент. Открыть вкладку Администрирование , перейти в раздел Органайзер , установить флаг Почтовый клиент .

2. Перейти к настройке учетной записи. Можно создать новую учетную запись для пользователя (Учетные записи электронной почты ), либо выбрать Настройка системной учетной записи для настройки отправки писем из 1С по умолчанию.

3. Заполните поля Адрес Электронной почты , Пароль , установите переключатель Определить параметры подключения автоматически .

Если настройка завершилась ошибкой, проверьте параметры:

SMTP-сервер : зависимости от вашего почтового сервиса (Yandex Почта, Google Mail , Mail.ru)
IMAP или POP3-сервер: в зависимости от вашего почтового сервиса.
флаг Использовать безопасное соединение SSL должен быть отмечен
Время ожидания сервера - не менее 60 секунд.

5. После введения настроек нужно нажать "Проверить учетную запись ", чтобы убедиться, что почта настроена корректно.

Возможные сложности

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

Google Mail

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

Для этого достаточно зайти в настройки аккаунта https://www.google.com/settings/security/lesssecureapps и Включить опцию Доступ к Аккаунту .

Так же убедитесь, что в настройках почты разрешено использование IMAP или POP (в зависимости от того, какой способ настройки выбран в 1С).