1. Интерфейс расширения.

Диалог формы - "Общие настройки расширения (СПБ)"
2. "Настроить обработку для отправки сообщений (СПБ)"
Форма настройки.

1) Общие настройки почтового сервера.
Настройки по умолчанию, для тех записей, где не указан сервер.

2) Настройка для удаления старых исходящих сообщений из базы данных.
Период хранения старых записей задается в днях. Дни рассчитываются от даты попытки отправить сообщение.

3) Флажок "Добавить подписи про отправителя" - используется только для отладки.
В конец письма дописывает строчка:
<Дата и время отправки письма> <Имя сервера 1С - (откуда было послано письмо)>.
4) Кнопки отправки и удаления сообщений в ручном режиме.

5) Кнопка
позволяет упростить воспоминание, когда-то указанного пароля. Кнопка доступна только пользователю с полными правами. (Но если вы за абсолютную безопасность и любите усложнять, удалите эту кнопку.)
6) Табличная часть.
В табличной части указывают настройки с логином и паролем, а так же с дополнительными настройками. Колонки в основном повторяют объект "ИнтернетПочтовыйПрофиль".
Колонки:
"Вкл." - Включает и выключает использование строчки настройки.
"Идентификатор настройки" - Это строка, содержащая 36 символов. Не обязательна к заполнению. Используется для группировок настроек, при отправки писем или чтения почты. Программист (Разработчик) используя этот идентификатор, может конкретно указать, какую настройку будет использовать обработка для отправки писем (или чтения).
"Только по идентификатору" - Ограничение использование строчки настройки. Для обработки сообщает, что данную запись можно использовать только по конкретному идентификатору. Если флажок не указан, то такая настройка может быть использована, как резервная при отправки сообщений.
7) "e-mail Отправителя" - Содержит почтовый адрес, от имени кого будет осуществляться отправка сообщения и получения ответов. Поля имеют второстепенный приоритет. Первичный приоритет указывается программистом, при формировании записи для отправки писем, т.е. если программист не укажет соответствующий параметр при формировании сообщения, то обработка использует поля "e-mail Отправителя", в качестве основного.
8) "Вкл SMTP", "Вкл POP3", "Вкл IMAP" - Соответственно указывают на то, как использовать данную строчку настройки, либо для отправки писем, либо для получения почты, либо отправлять и получать.
Если указать "Вкл POP3" и "Вкл IMAP" приоритет будет отдан для настройки "POP3". Следовательно "IMAP" уже не будет использован.
9) Остальные колонки взяты из объекта "ИнтернетПочтовыйПрофиль" и описание вы сможете прочитать в синтаксис-помощнике.
Описание объекта - "ИнтернетПочтовыйПрофиль"
В обработке объект "ИнтернетПочтовыйПрофиль" вызывается в функции "ПолучитьПочтовыйПрофиль".
ИнтернетПочтовыйПрофиль (InternetMailProfile)
Свойства:
POP3ПередSMTP (POP3BeforeSMTP)
АдресСервераIMAP (IMAPServerAddress)
АдресСервераPOP3 (POP3ServerAddress)
АдресСервераSMTP (SMTPServerAddress)
АутентификацияПоТокену (TokenAuthentication)
ИспользоватьSSLIMAP (IMAPUseSSL)
ИспользоватьSSLPOP3 (POP3UseSSL)
ИспользоватьSSLSMTP (SMTPUseSSL)
Пароль (Password)
ПарольIMAP (IMAPPassword)
ПарольSMTP (SMTPPassword)
Пользователь (User)
ПользовательIMAP (IMAPUser)
ПользовательSMTP (SMTPUser)
ПортIMAP (IMAPPort)
ПортPOP3 (POP3Port)
ПортSMTP (SMTPPort)
Таймаут (Timeout)
ТокенДоступа (AccessToken)
ТолькоЗащищеннаяАутентификацияIMAP (IMAPSecureAuthenticationOnly)
ТолькоЗащищеннаяАутентификацияPOP3 (POP3SecureAuthenticationOnly)
ТолькоЗащищеннаяАутентификацияSMTP (SMTPSecureAuthenticationOnly)
Конструкторы:
По умолчанию
Описание:
Набор свойств для соединения с сервером.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Сериализуется.
Пример:
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = POP3Сервер;
Профиль.АдресСервераSMTP = SMTPСервер;
Если ВремяОжиданияСервера > 0 Тогда
Профиль.Таймаут = ВремяОжиданияСервера;
КонецЕсли;
Профиль.Пароль = Пароль;
Профиль.Пользователь = Логин;
Профиль.ПортPOP3 = ПортPOP3;
Профиль.ПортSMTP = ПортSMTP;
Если SMTPАутентификация Тогда
Профиль.ПарольSMTP = ПарольSMTP;
Профиль.ПользовательSMTP = ЛогинSMTP;
КонецЕсли;
ИнтернетПочта = Новый ИнтернетПочта;
Попытка
ИнтернетПочта.Подключиться(Профиль);
Исключение
Сообщить(ОписаниеОшибки());
Предупреждение("Произошли ошибки при проверке настроек учетной записи.
|Описание ошибки приведено в окне сообщения.");
Возврат;
КонецПопытки; |
См. также:
ИнтернетПочтовыйПрофиль, свойство АдресСервераSMTP
ИнтернетПочтовыйПрофиль, свойство АдресСервераPOP3
ИнтернетПочтовыйПрофиль, свойство ПортSMTP
ИнтернетПочтовыйПрофиль, свойство ПортPOP3
ИнтернетПочтовыйПрофиль, свойство Пароль
ИнтернетПочта, метод Подключиться
Использование в версии:
Доступен, начиная с версии 8.0.
Для информации:
При отправке сообщений через регламент, могут возникать ошибки. Это может быть ошибка сервера, почтовый сервер может быть недоступен. Или Учетная запись может быть заблокирована, от имени которого отправляются уведомления.
На подобные случай был предусмотрен алгоритм - "Устаревание сообщения".
Алгоритм:
При возникновении ошибок при отправки сообщения, через 100 попыток (с ошибками) и 60 дней, сообщение отмечается, как неактивное и более не будет обрабатываться для отправки.
При этом при каждой ошибке, сообщение будет обработано через час, с момента попытки отправить сообщение.
(Администратор всегда может снять флаг "Не активное" и обнулить счетчики ошибок)
3. "Общие настройки формы (СБП)"
Это регистр сведений, значения которого задаются разработчиком, какой либо обработки. Хранит параметры используемые различными обработками.
Создавать записи в списке не предусмотрено, даже копированием, т.к. значение хранится в Хранилище значений. (нет смысла копировать настройку, которая предназначена для какой-то обработки)
Единственное, для чего он нужен список, это удалить настройку из базы, либо посмотреть, а кто и когда менял ту или иную настройку.
В диалоге "Общие настройки расширения (СПБ)" есть кнопки для копирования и загрузки содержимого регистра "общие настройки формы" (Экспорт/Импорт настроек форм)
Кнопка "Экспорт/Импорт настроек форм"

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

Небольшое описание полей:
"ID" - УИД в виде строки, всегда случайный.
"Дата создания" - Дата создания записи в регистре.
"Дата отправки" - Служебное поле, задающая тайминг отправки сообщения. Если не заполнено, то сообщение отправится сразу.
"Не активное" - Флажок указывающий на то, что сообщение было отправлено (либо обработано, и когда-то была попытка отправить сообщение)
"Ошибка" - Флажок указывающий на то, что при отправки была ошибка, и если при этом есть флажок "Не активное", то сообщение не было отправлено и попросту исчерпало все попытки. (по умолчанию задано 100 попыток)
Есть второй контроль, "Устаревание сообщения" фиксируется в момент возникновения ошибки и достижении 60-ти дней с момента "даты создания" до попытки по полю "Дата попытки". "Устаревшее сообщение" более не обрабатывается и помечается, как "Не активное".
"Код ошибки" - содержит последний код ошибки.
"Текст ошибки" - содержит текст последней ошибки.
"Количество попыток" - Количество попыток отправки сообщения. В обработки выставлен лимит попыток, он равен 100.
"Дата попытки" - содержит дату отправки сообщения. При ошибке, содержит дату попытки.
"Идентификатор отправителя" - В настройках обработки для отправки сообщений, это поле так же имеет название "Идентификатор настройки". Идентифицирует настройку отправителя.
"Только этот отправитель" - Флажок, указывает на то, что данное сообщение может быть обработано настройкой с определенным идентификатором. И более ни каким. Если настройка с идентификатором не будет создана, то сообщение отметится, как неактивное и более не будет обрабатываться для отправки. (Но администратор всегда может снять флаг "Не активное" и обнулить счетчик ошибок "Количество попыток", и повторить отправку сообщения)
Карточка сообщения.

Вкладки карточки сообщения доступны только для просмотра.
Вкладка "Письмо".
На вкладке можно посмотреть текст темы и текст письма.
Реквизиты в группе "Идентификатор FTP записи" - это служебные поля, и имеет узконаправленный смысл. Можно их не рассматривать и при желании даже удалить (скрыть).

Вкладка "Получателя".
Содержит список получателей сообщения.

Вкладка "Вложение"
Содержит перечень вложений в сообщение. Есть возможность открыть вложение или сохранить на диск. Менять список нельзя.

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