1с интернетпочта подключиться ошибка

Добрый день! Из 1С:Предприятие 8.2.17.169 перестала отправляться почта.

Использую стандартный код.

    Профиль = Новый ИнтернетПочтовыйПрофиль;

  
   Профиль.АдресСервераPOP3 = POP3Сервер;

   Профиль.АдресСервераSMTP = SMTPСервер;

   Если ВремяОжиданияСервера > 0 Тогда

       Профиль.ВремяОжидания = ВремяОжиданияСервера;

   КонецЕсли;

   Профиль.Пароль           = Пароль;

   Профиль.Пользователь     = Логин;

   Профиль.ПортPOP3         = ПортPOP3;

   Профиль.ПортSMTP         = ПортSMTP;

  
   Если ТребуетсяSMTPАутентификация Тогда

       Профиль.ПарольSMTP       = ПарольSMTP;

       Профиль.ПользовательSMTP = ЛогинSMTP;

   Иначе

       Профиль.ПарольSMTP       = Пароль;

       Профиль.ПользовательSMTP = Логин;

   КонецЕсли;

  
   ИнтернетПочта = Новый ИнтернетПочта;

  
   Попытка

       ИнтернетПочта.Подключиться(Профиль);

   Исключение

       СообщитьОбОшибке(ОписаниеОшибки());

       Проверка = ПроверитьЗаполнениеОбязательныхПолей();

       Если НЕ ЗначениеНеЗаполнено(Проверка) Тогда

           СообщитьОбОшибке(«» + Проверка);

       КонецЕсли;

       Предупреждение(«Произошли ошибки при проверке настроек учетной записи.

                      |Описание ошибки приведено в окне сообщения.»);

       Возврат;

   КонецПопытки;

  
   Предупреждение(«Проверка подключения к почтовому серверу с заданными параметрами выполнена успешно.»);

1С стала выдавать ошибку:

Ошибка при вызове метода контекста (Подключиться): Время ожидания операции чтения истекло.

Раньше все отправлялось отлично. Есть подозрение, что могло накатиться какое-то обновление на почтовый сервер, и 1С перестала удовлетворять новым политикам.

Пробовал менять способ SMTP-аутентификацией, типа:

    

Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login;

В этом случае 1С выдает ошибку:  

Ошибка при вызове метода контекста (Подключиться): Параметр команды не реализован (SMTP error code 504, 5.7.4 Unrecognized authentication type)

В чем может быть дело?

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

Применений этому механизму можно найти достаточно много, например:

  • Отправка документов (договоров, счетов, актов и пр.) непосредственно из 1С на email клиента
  • Рассылка отчетов из 1С по расписанию на почту руководителям подразделений
  • Обмен данными 1С с разными системами
  • Отправка заказов поставщику из 1С при дефиците определенных товаров
  • и т.д.

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

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

В результате последствия могут самыми разными:

  • Клиент не получит вовремя счет на оплату — компания не получит деньги вовремя

imageРуководитель не получит ежедневный отчет о продажах из 1С — не сможет принять правильные решения (в отдельных случаях может уволить ответственного за рассылку:))
imageОбмен данными в 1С не выполнится вовремя, в результате чего объем данных, который нужно будет выгрузить при следующем обмене будет увеличиваться, что может привести к проблемам производительности и блокировкам при следующем обмене
imageВ этой статье мы поговорим о том, на что нужно обратить внимание в первую очередь, если отправка/получение email из/в 1С перестал(а) работать. При этом в статье приведены лишь некоторые из возможных ошибок, причина которых неочевидна. В дальнейшем статья будет дополняться другими ошибками, чтобы вы смогли использовать её как инструкцию по решению проблем с отправкой (получением) почты из (в) 1С.

Будем рассматривать типовой механизм отправки электронной почты из 1С: т.е. со стороны 1С идет подключение к pop3 или smtp-серверу одного из почтовых сервисов: yandex, google, mail.ru и пр.

Ошибка № 1. Аутентификация не прошла (SMTP error code 535 5.7.8 Username and Password not accepted)

Скриншот ошибки, которую вы можете встретить в 1С:
imageВозможные причины:

  • Неверно указан логин/пароль

Часто бывает так что на стороне аккаунта в yandex/google изменили пароль, а в 1С применить изменения забылиЧто делать:
проверить учетные данные (логин/пароль), под которыми выполняется подключение из 1С к smtp-серверу и обновить их.
В настройках безопасности аккаунта закрыт доступ для «ненадежных» приложений
Если вы используете для работы с почтой аккаунт в почтовом сервисе google, то на уровне настроек аккаунта может быть закрыт доступ к аккаунту для «ненадежных» по мнению google приложений. К таким приложениям, к сожалению, google может отнести 1С 🙂
Что делать:
Заходим в настройки безопасности аккаунта google: https://myaccount.google.com/security Открываем доступ к аккаунту для ненадежных приложений:
image

Ошибка № 2. Сервис отключен с разрывом канала (SMTP error code 421 SMTP connection broken (reply))

Скриншот ошибки, которую вы можете встретить в 1С:
imageВозможная причина:IP-адрес сервера, с которого идет отправка сообщений (как правило — сервер 1С) попал в спам-базу.

Это означает, что почтовый сервис расценил письма, которые вы отправляете из 1С, как СПАМ, и они не будут доставлены получателю. Такая ситуация может возникнуть, если вы выполняете массовые email-рассылки из 1С большому количеству клиентов.

Что делать:
Шаг 1. Проверить наличие IP-адреса вашего сервера в СПАМ базах.
Один из удобных способов — воспользоваться сайтом 2ip: https://2ip.ru/spam/. Необходимо ввести IP-адрес и нажать на кнопку «Проверить». На выходе получите примерно такую таблицу:
imageЕсли во второй колонке увидели «LISTED», значит IP-адрес находится в СПАМ-базе.

Шаг 2. Вывести IP из спам базы
В зависимости от того в какой из спам листов попал ваш IP действия будут немного отличаться, но принцип один и тот же — нужно найти сайт этого спам-листа и отправить апелляцию. Рассмотрим, например, как вывести IP из спам листа BARRACUDA.

Заходим на сайт BARRACUDA, форма для отправки апелляции находится тут:

http://www.barracudacentral.org/rbl/removal-request
imageУказываем в этой форме:

  • Email Server IP Address — IP-адрес, который угодил в спам лист
  • Email Address — личная почта. На эту почту придет ответ от Barracuda
  • Phone Number — номер телефона для связи (звонить вряд ли будут, но указать нужно)
  • Reason for Removal — тут надо написать (на английском) почему указанный IP-адрес должен быть удален из спам листа. Можно воспользоваться переводчиком и сформировать, например, такое оправдание: «Сотрудник не правильно пользовался сервером. Он наказан. Ситуацию исправили. Удалите, пожалуйста IP из спам листа»

После этого нажимаем «Submit request» и ждем ответа. На указанный в форме email должно прийти уведомление, которое начинается примерно с таких слов:
imageЧерез несколько часов IP-адрес будет удален из спам-листа. Чтобы проверить это снова заходим на 2ip и проверяем (см. Шаг 1).
Шаг 3. Проверить отправку почты из 1С
Если сделали все правильно — отправка должна выполняться без ошибок.

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

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

Разберём, что делать с ошибкой 1С «Не удалось подключиться к почтовому серверу по причине: Ошибка при вызове метода контекста (Подключиться) … по причине: Произошла ошибка при работе с POP3. Код ошибки: 10 (Отказ в установлении соединения со стороны сервера POP3.)» при попытке отправки отчётности (например СЗВ-ТД) в контролирующие органы


Описание проблемы

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

Сообщение об ошибке выглядит следующим образом:

Рассмотрим решение проблемы на примере оператора Калуга Астрал.

Решение проблемы

1. Проверьте возможность подключения к серверам

Рассмотрим проверку подключения к серверам на примере сервера оператора Калуга Астрал – report.keydisk.ru. Для этого запустите командную строку и выполните следующую команду:

ping report.keydisk.ru

Все пакеты должны быть отправлены и получены, потерь быть не должно:

В случае, если все пакеты не вернулись – проверьте подключение к интернету, а также попробуйте использовать сторонние сервисы, которые пропингуют сервер со своей стороны, например 2whois.

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

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

telnet report.keydisk.ru 25
telnet report.keydisk.ru 465
telnet report.keydisk.ru 110
telnet report.keydisk.ru 995

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

cmd.gif

В случае, если вы получили ошибку «»telnet» не является внутренней или внешней командой, исполняемой программой или пакетным файлом», включите компонент «Клиент Telnet» в Панели управления – Программы и компоненты – Включение или отключение компонентов Windows, после чего дождитесь его установки и попробуйте снова.

В случае, если доступ к какому-либо порту невозможен с ошибкой: «Не удалось открыть подключение к этому узлу на порт Х: Сбой подключения», свяжитесь с системным администратором или провайдером, т.к. скорее всего промежуточное сетевое оборудование блокирует подключение к данному порту.

В случае, если соединение через Telnet устанавливается ко всем портам, переходите к следующему шагу.

2. Проверьте настройки прокси-сервера

Для этого в 1С перейдите в Отчеты – Раздел «1С-Отчетность» – Регламентированные отчеты.

В открывшемся окне, на панели сверху, нажмите «Настройки», после чего перейдите в «Прочие настройки обмена»:

В следующем окне, напротив параметра «Параметры прокси-сервера» нажмите «Открыть»:

В следующем окне убедитесь, что у вас выбраны верные параметры прокси-сервера. Если вы не уверены в том, какие параметры должны быть установлены, обратитесь к системному администратору. Также можно попробовать установить «Использовать системные настройки прокси-сервера» или «Не использовать прокси-сервер» и попробовать отправить отчёт – это может помочь.

3. Произведите автоматическую настройку

Иногда настройки обмена с контролирующими органами могут без причины «слететь». Для повторной настройке перейдите в Отчеты – Раздел «1С-Отчетность» – Регламентированные отчеты.

В открывшемся окне, на панели сверху, нажмите «Настройки», после чего перейдите в «Настройки обмена с контролирующими органами»:

В следующем окне нажмите «Расширенные настройки»:

В следующем окне выберите орган, в который не отправляется отчётность. В нашем случае это: «Настройки обмена с ФНС, Росстатом и СФР (бывш. ПФР)»:

В открывшемся окне нажмите на кнопку с двумя квадратиками напротив графы «Учетная запись документооборота»:

В открывшемся окне нажмите кнопку «Настроить автоматически сейчас», а после успешной настройки – «Проверить параметры доступа»:

Проверка параметров должна быть пройдена:

В случае, если проверка параметров выполнена с ошибкой, попробуйте выполнить диагностику подключения (описано в пункте 1 данной статьи), только по адресам и портам из раздела «Адрес сервера» в окне настройки учётной записи документооборота. В случае, если доступ к серверу есть, но проверка не прошла – свяжитесь с технической поддержкой оператора, через сервера которого отправляется отчётность, либо с технической поддержкой 1С-Отчетности.

Ошибка почтового клиента в 1С: Ошибка при вызове метода контекста (Подключиться): SMTP greeting failure: 421 SMTP connection broken (reply)

Описание ошибки:
С сентября 2014 Яндекс.Почта, Mail.ru перешли на протокол SSL, что сделало их ещё более безопасными. Чтобы и дальше работать с письмами через 1С, Вам нужно изменить их настройки и внести доработки в код конфигураций.

Найденные решения:

Ошибка наблюдается, в частности, в случае, когда меняются настройки почты. Например мне довелось столкнуться в случае, когда ввели для почты SSL-шифрование. Если это Ваш случай, то из быстрых и простых остается только обновление до версии платформы 8.3, где поддержка этого шифрования для «ИнтернетПочтовыйПрофиль» реализована.  И доработка кода типовых конфигураций для учета настроек SSL-шифрования и включения у почтового профиля. 

ИнтернетПочтовыйПрофиль.ИспользоватьSSLPOP3 = Истина;
ИнтернетПочтовыйПрофиль.ИспользоватьSSLSMTP = Истина;

Сопровождающие проблему ошибки:

Яндекс.Почта.

адрес_почты@yandex.ru. {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1065)}: Ошибка при вызове метода контекста (Подключиться): Почтовый ящик пользователя «адрес_почты@yandex.ru» на сервере «pop.yandex.ru» не найден. Ответ сервера: «[AUTH] Working without SSL/TLS encryption is not allowed. Please visit http://help.yandex.ru/mail/mail-clients/ssl.xml.  sc=NXhLmqHbM4YK»

Если установлены не правильные порты, то получим ошибку:
Ошибка при вызове метода контекста (Подключиться): TLS/SSL failure for smtp.mail.ru: Invalid token, probably not an SSL server
Установите порты 465 для smtp, 995 для pop3.

При соединении с Яндексом: в логинах оставить только содержимое логина до @yandex.ru, т.е. из примера «адрес_почты» (без кавычек). Устанавливаем для pop3 и smtp SSL-шифрование. Если почта корпоративная на Яндексе, и в наименовании не используется @yandex.ru, то оставляем логин, равный наименованию почты, как есть.

Если возникает ошибка TLS/SSL failure for pop.yandex.ru: Unexpected TCP input disconnect

Если возникает ошибка Too many login failures, то обратитесь к соответствующему описанию устранения данной ошибки в публикации.

Mail.ru

Не включено SSL-шифрование для учетной записи электронной почты.
 Ошибка при вызове метода контекста (Подключиться): Can not authenticate to POP3 server: POP3 is available only with SSL or TLS connection enabled

Если установлены не правильные порты, то получим ошибку:
Ошибка при вызове метода контекста (Подключиться): TLS/SSL failure for smtp.mail.ru: Invalid token, probably not an SSL server
Устанавливаем порты 465 для smtp, 995 для pop3.

Если возникает ошибка:
Ошибка при вызове метода контекста (Подключиться): Can’t connect to smtp.mail.ru,495: Timed out — значит неправильно указан порт.

Если возникает ошибка:
Ошибка при вызове метода контекста (Подключиться): SMTP greeting failure: 421 SMTP connection broken (reply)
Порты настроены правильно, не установлено SSL-шифрование для smtp.

ВАЖНО! В паролях для почты не использовать спецсимволы, пример из опыта: в пароле к почте был символ «+», пока из пароля не убрали, соединение не происходило! Система выдавала ошибку: Ошибка при вызове метода контекста (Подключиться): Can not authenticate to SMTP server: 535 5.7.8 Error: authentication failed: Invalid user or password!

Разработчики 1С вносят фунционал в рабочие конфигурации, например: УТ 10.3.30.1 от 26.09.2014, описание обновления: 
В справочник «Учетные записи электронной почты» добавлены реквизиты «Использовать защищенную версию протокола SMTP» и «Использовать защищенную версию протокола POP3». При установке этих реквизитов предоставляется возможность подключаться к почтовым серверам через безопасное соединение (SSL). Реквизиты доступны при использовании версии платформы не ниже 8.3.1.

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

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

19-09-2014

Журавлев А.С.
(Сайт www.azhur-c.ru)

Ошибка при вызове метода контекста (Подключиться)

Я

  

DenSpb

17.09.14 — 15:56

Комплексная автоматизация 8.2 — перестали отправляться электронные письма. Проверил настройки учетной записи на рабочем компьютере — выдало сообщение: «Ошибка при вызове метода контекста (Подключиться)». Попробовал проверить настройки на домашнем компе — все Ок. Что сделал админ — пока не знаю. Какие могут быть способы решения проблемы?

  

sergey198

1 — 17.09.14 — 15:57

ошибку то сюда скопируй..

  

YFedor

2 — 17.09.14 — 15:58

(0) Проверь каким-нибудь pop3 чекером соединение — узнаешь где ошибка.

  

DenSpb

3 — 17.09.14 — 16:00

(1) — Ошибка при вызове метода контекста (Подключиться)

Именно это и выдает.

  

shuhard

4 — 17.09.14 — 16:01

(0)[Какие могут быть способы решения проблемы]
- пуля в коленку
- болт в череп
- пивасик и крекеры

  

DenSpb

5 — 17.09.14 — 16:01

(4) вряд ли от них письма станут отправляться

  

shuhard

6 — 17.09.14 — 16:02

(5) ты ни чего не смыслишь в работе админов

  

DenSpb

7 — 17.09.14 — 16:03

(2) ошибка при: ИнтернетПочта.Подключиться(Профиль);

  

sergey198

8 — 17.09.14 — 16:03

(5) может у тебя тоже через яндекс отправляется? а то тут у многих проблема с этим…

  

DenSpb

9 — 17.09.14 — 16:04

(8) через яндекс. Но вот суть в том, что с рабочего компа не проходит проверку, а с домашнего проходит.

  

DenSpb

10 — 17.09.14 — 16:08

(8) а у кого еще проблемы?

  

shuhard

11 — 17.09.14 — 16:08

(9) ни о чем

достаточно отключить сервер 1С от интернета или хотя бы 25 порт заблокировать

  

DenSpb

12 — 17.09.14 — 16:09

(11) — инернет точно есть

  

banco

13 — 17.09.14 — 16:11

так яндекс перешел на SSL и рассылку всем отправляла чтоб меняли настройки

  

DenSpb

14 — 17.09.14 — 16:13

(13) можно письмо сюда?

  

banco

15 — 17.09.14 — 16:14

Яндекс.Почта

Здравствуйте!

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

Завтра, 16 сентября, Яндекс.Почта перейдёт на протокол SSL, что сделает её ещё более безопасной. Чтобы и дальше работать с письмами через программу для ПК или мобильное приложение, Вам нужно изменить их настройки. Мы подготовили для Вас подробную инструкцию, как это сделать. Выберите программу, которую Вы используете.?

Microsoft Outlook

Outlook Express

Mozilla Thunderbird

The Bat

Opera Mail

Apple Mail

iOS

Android

Windows Phone

О настройке других почтовых программ можно узнать здесь.

Команда Яндекс.Почты

  

DenSpb

16 — 17.09.14 — 16:18

(15) получается, что stunnel надо устанавливать?

  

banco

17 — 17.09.14 — 16:22

(16) не знаю что это такое.

у тебя какая платформа? поддержка SSL появился в 8.3

  

DenSpb

18 — 17.09.14 — 16:23

Платофрма 8.3.4.465

  

DenSpb

19 — 17.09.14 — 16:24

(16) только вот в справочнике Учетные записи электронной почти нет ничего для настройки SSL

  

banco

20 — 17.09.14 — 16:29

(19) тогда или доработать или ждать обновления от 1С

  

DenSpb

21 — 17.09.14 — 16:38

Сделал:

    Профиль.ИспользоватьSSLPOP3 = Истина;
    Профиль.ИспользоватьSSLSMTP = Истина;

Получил ошибку:

Ошибка при вызове метода контекста (Подключиться): TLS/SSL failure for smtp.yandex.ru: Invalid token, probably not an SSL server

  

banco

22 — 17.09.14 — 17:54

(21) добавь еще 
Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Истина;
Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина;
и конечно порты правильные
  

DenSpb

23 — 18.09.14 — 12:54

(22) добавил 
Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Истина;
Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Истина;

порты указал 465 и 995, получил:

Secure SMTP authentication not available: smtp.yandex.ru

2021-03-31T09:01:59.718Z,0000000000000001,0,10.1.1.8:110,10.1.1.10:64829,,59,0,51,OpenSession,,,
2021-03-31T09:01:59.806Z,0000000000000001,1,10.1.1.8:110,10.1.1.10:64829,,34,4,25,capa,,R=OK,
2021-03-31T09:01:59.812Z,0000000000000001,2,10.1.1.8:110,10.1.1.10:64829,,4,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:01:59.827Z,0000000000000001,3,10.1.1.8:110,10.1.1.10:64829,,11,4,61,quit,,R=OK,
2021-03-31T09:02:04.895Z,0000000000000002,0,10.1.1.8:110,10.1.1.10:64829,,1,0,51,OpenSession,,,
2021-03-31T09:02:04.895Z,0000000000000002,1,10.1.1.8:110,10.1.1.10:64829,,1,4,25,capa,,R=OK,
2021-03-31T09:02:04.896Z,0000000000000002,2,10.1.1.8:110,10.1.1.10:64829,,1,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:02:04.896Z,0000000000000002,3,10.1.1.8:110,10.1.1.10:64829,,1,4,61,quit,,R=OK,
2021-03-31T09:02:18.920Z,0000000000000003,0,10.1.1.8:110,10.1.1.10:64829,,1,0,51,OpenSession,,,
2021-03-31T09:02:18.920Z,0000000000000003,1,10.1.1.8:110,10.1.1.10:64829,,1,4,25,capa,,R=OK,
2021-03-31T09:02:18.921Z,0000000000000003,2,10.1.1.8:110,10.1.1.10:64829,,1,24,42,user,ErmTv@contoso.ru,"R=""-ERR Command is not valid in this state.""",
2021-03-31T09:02:18.921Z,0000000000000003,3,10.1.1.8:110,10.1.1.10:64829,,1,4,61,quit,,R=OK,

Опи­са­ние ошиб­ки:С сен­тяб­ря 2014 Ян­декс.Почта, Mail.ru пе­ре­шли на про­то­кол SSL, что сде­ла­ло их ещё более без­опас­ны­ми. Чтобы и даль­ше ра­бо­тать с пись­ма­ми через 1С, Вам нужно из­ме­нить их на­строй­ки и вне­сти до­ра­бот­ки в код кон­фи­гу­ра­ций.

Най­ден­ные ре­ше­ния:

Ошиб­ка на­блю­да­ет­ся, в част­но­сти, в слу­чае, когда ме­ня­ют­ся на­строй­ки почты. На­при­мер мне до­ве­лось столк­нуть­ся в слу­чае, когда ввели для почты SSL-шиф­ро­ва­ние. Если это Ваш слу­чай, то из быст­рых и про­стых оста­ет­ся толь­ко об­нов­ле­ние до вер­сии плат­фор­мы 8.3, где под­держ­ка этого шиф­ро­ва­ния для «Ин­тер­нет­Поч­то­вый­Про­филь» ре­а­ли­зо­ва­на. И до­ра­бот­ка кода ти­по­вых кон­фи­гу­ра­ций для учета на­стро­ек SSL-шиф­ро­ва­ния и вклю­че­ния у поч­то­во­го про­фи­ля.

Код 1C v 8.х

 Ин­тер­нет­Поч­то­вый­Про­филь.Ис­поль­зо­вать­SSLPOP3 = Ис­ти­на;Ин­тер­нет­Поч­то­вый­Про­филь.Ис­поль­зо­вать­SSLSMTP = Ис­ти­на;   

Со­про­вож­да­ю­щие про­бле­му ошиб­ки:

Ян­декс.Почта

ад­рес_­по­чты­@yandex.ru. {Об­щий­Мо­дуль.Управ­ле­ни­е­Элек­трон­ной­Поч­той.Мо­дуль(1065)}: Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): Поч­то­вый ящик поль­зо­ва­те­ля «ад­рес_­по­чты­@yandex.ru» на сер­ве­ре «pop.yandex.ru» не най­ден. Ответ сер­ве­ра: «[AUTH] Working without SSL/TLS encryption is not allowed. Please visit https://help.yandex.ru/mail/mail-clients/ssl.xml. sc=NXhLmqHbM4YK»

Если уста­нов­ле­ны не пра­виль­ные порты, то по­лу­чим ошиб­ку:Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): TLS/SSL failure for smtp.mail.ru: Invalid token, probably not an SSL serverУста­но­ви­те порты 465 для smtp, 995 для pop3.

При со­еди­не­нии с Ян­дек­сом: в ло­ги­нах оста­вить толь­ко со­дер­жи­мое ло­ги­на до @yandex.ru, т.е. из при­ме­ра «ад­рес_­по­чты» (без ка­вы­чек). Уста­нав­ли­ва­ем для pop3 и smtp SSL-шиф­ро­ва­ние. Если почта кор­по­ра­тив­ная на Ян­дек­се, и в на­име­но­ва­нии не ис­поль­зу­ет­ся @yandex.ru, то остав­ля­ем логин, рав­ный на­име­но­ва­нию почты, как есть.

Mail.ru

Не вклю­че­но SSL-шиф­ро­ва­ние для учет­ной за­пи­си элек­трон­ной почты. Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): Can not authenticate to POP3 server: POP3 is available only with SSL or TLS connection enabled

Если уста­нов­ле­ны не пра­виль­ные порты, то по­лу­чим ошиб­ку:Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): TLS/SSL failure for smtp.mail.ru: Invalid token, probably not an SSL serverУста­нав­ли­ва­ем порты 465 для smtp, 995 для pop3.

Если воз­ни­ка­ет ошиб­ка:Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): Can’t connect to smtp.mail.ru,495: Timed out — зна­чит непра­виль­но ука­зан порт.

Если воз­ни­ка­ет ошиб­ка:Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): SMTP greeting failure: 421 SMTP connection broken (reply)Порты на­стро­е­ны пра­виль­но, не уста­нов­ле­но SSL-шиф­ро­ва­ние для smtp.

В па­ро­лях для почты не ис­поль­зо­вать спец­сим­во­лы, при­мер из опыта: в па­ро­ле к почте был сим­вол «+», пока из па­ро­ля не убра­ли, со­еди­не­ние не про­ис­хо­ди­ло! Си­сте­ма вы­да­ва­ла ошиб­ку: Ошиб­ка при вы­зо­ве ме­то­да кон­тек­ста (Под­клю­чить­ся): Can not authenticate to SMTP server: 535 5.7.8 Error: authentication failed: Invalid user or password!

Раз­ра­бот­чи­ки 1С вно­сят фун­ци­о­нал в ра­бо­чие кон­фи­гу­ра­ции, на­при­мер: УТ 10.3.30.1 от 26.09.2014, опи­са­ние об­нов­ле­ния: В спра­воч­ник «Учет­ные за­пи­си элек­трон­ной почты» до­бав­ле­ны рек­ви­зи­ты «Ис­поль­зо­вать за­щи­щен­ную вер­сию про­то­ко­ла SMTP» и «Ис­поль­зо­вать за­щи­щен­ную вер­сию про­то­ко­ла POP3». При уста­нов­ке этих рек­ви­зи­тов предо­став­ля­ет­ся воз­мож­ность под­клю­чать­ся к поч­то­вым сер­ве­рам через без­опас­ное со­еди­не­ние (SSL). Рек­ви­зи­ты до­ступ­ны при ис­поль­зо­ва­нии вер­сии плат­фор­мы не ниже 8.3.1.

P.S.: Воз­мож­но еще ис­поль­зо­ва­ние до­пол­ни­тель­ной про­грам­мы stunnel. Но мне этот ва­ри­ант мень­ше по­нра­вил­ся. Т.к. кли­ен­ту не хо­те­лось за­ви­сеть от про­грам­ми­ста каж­дый раз, когда по­яв­ля­ет­ся новая почта или ра­бо­чее место, а чтобы сразу можно было из 1С на­стро­ить, как и рань­ше.

Жу­равлев А.С. (Сайт www.azhur-c.ru)

Содержание

  1. Pop3 код ошибки 6
  2. Отправка почты из 1С 8
  3. Настройка учетной записи электронной почты
  4. Ошибки, который могут появиться после настройки почты
  5. Исправление ошибок после настройки
  6. Ответить
  7. Добавить комментарий Отменить ответ
  8. Метки
  9. Рубрики
  10. Рубрики
  11. Свежие комментарии
  12. Страницы
  13. Метки
  14. Наши сайты
  15. Cookie и настройки приватности
  16. Коды откликов сервера SMTP
  17. Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download
  18. Ошибки почтового сервера
  19. Пошаговая проверка почтового сервера
  20. Коды ошибок почтовых серверов и как устранить эти ошибки:
  21. Ошибка почтового сервера 421
  22. Почтовый сервер ответил 451
  23. Ошибка почтового сервера 452
  24. Ошибка почтового сервера 550
  25. Почтовый сервер ответил 571
  26. Сертификат почтового сервера недействителен

Pop3 код ошибки 6

Отправка почты из 1С 8

Доброго времени суток, коллеги! Сегодня пытался настроить отправку сообщений из 1С и столкнулся с проблемой отправки сообщений. Как оказалось все упиралось в настройки gmail. Ну давайте все по порядку.

Настройка учетной записи электронной почты

Чтобы почта отправлялась нужно настроить основную учетную запись. Для этого нужно перейти:

На панели «Органайзер» не забудьте поставить флажок «Почтовый клиент», чтобы использовать возможности встроенного в программу почтового клиента для взаимодействий с помощью электронных писем (e-mail).

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

Закладка «Отправка писем»

Ошибки, который могут появиться после настройки почты

Сначала появилась такая ошибка:

Смотрел по форумам, менял настройки в 1С ничего не помогло и выходит другая:

Исправление ошибок после настройки

Вначале статьи показан скриншот по устранению неполадок, связанных со входом в аккаунт gmail. На нем подчеркнута ссылка, которая ведет к странице, на которой можно дать доступ непроверенным приложениям. Вот эта ссылка: https://www.google.com/settings/security/lesssecureapps. Переходя по ней вы увидите такую же страницу, как на скриншоте ниже:

Разрешение непроверенным приложениям доступ к вашему аккаунту

Надеюсь эта статья поможет вам решить проблему с настройкой почты в 1С 8.

Поделиться записью
Вам, возможно, понравится

Подскажите пожалуйста, использую бизнес почту мейл.ру, создал почту info@comix.by, мейл ру дал настроки:

Имя почтового ящика — это полное название вашего почтового ящика;
Сервер входящей почты IMAP-сервер — imap.mail.ru;
Порт для подключения по IMAP — 143 (при использовании шифрования STARTTLS) и 993 (при использовании шифрования SSL/TLS);
Сервер входящей почты POP3-сервер — pop.mail.ru;
Порт для подключения по POP3 — 995 (с шифрованием);
Сервер исходящей почты SMTP-сервер — smtp.mail.ru;
Порт для подключения по SMTP — 465 (с шифрованием);
Имя пользователя — это полное название вашего почтового ящика (логин и домен);

после ввода всей информации выдаёт ошибку:
Не удалось подключиться к серверу исходящей почты:Произошла ошибка при работе с SMTP. Код ошибки: 27
Не удалось подключиться к серверу входящей почты:Произошла ошибка при работе с IMAP. Код ошибки: 26. Ответ сервера: Command disabled. Please use STARTTLS first.
Что не так делаю?

Проверьте правильно ли вы указываете настройки почты, не изменилось ли что?

Спасибо, очень помогли! Долго не мог решить проблему, а оказывается все дело было в настройках почтового ящика GOOGLE.

Добрый день. Подскажите пож, приподключении пишет: Не удалось подключиться к серверу исходящей почты:Произошла ошибка при работе с POP3. Код ошибки: 2
с/у Ирина.

Здравствуйте, Ирина! Проверьте, правильно ли вы указали настройки.

Спасибо! Очень помогли!

Добрый день, ситуация аналогичная, выходит следующая ошибка:
Не удалось подключиться к серверу исходящей почты:Произошла ошибка при работе с POP3. Код ошибки: 10

Использую бизнесакаунт Mail.ru

Пробовали применить советы из статьи?

Ответить

Добавить комментарий Отменить ответ

Метки

Рубрики

  • 1С (30)
  • Запросы в 1С (7)
  • Обмен в 1С (6)
  • Обработки 1С (11)
  • Отчеты 1С (14)
  • Платформа 1С (5)
  • Реклама (3)
  • СКД (9)
  • Таблица значений в 1С (2)
  • Табличной поле в 1С (4)
  • Тестирование (3)
    • Тесты по СКД (3)
  • Типы данных в 1С (7)

Рубрики

  • 1С (30)
  • Запросы в 1С (7)
  • Обмен в 1С (6)
  • Обработки 1С (11)
  • Отчеты 1С (14)
  • Платформа 1С (5)
  • Реклама (3)
  • СКД (9)
  • Таблица значений в 1С (2)
  • Табличной поле в 1С (4)
  • Тестирование (3)
    • Тесты по СКД (3)
  • Типы данных в 1С (7)

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

В этой заметке будет изложено, как реализовать программно удобный механизм подбора на управляемых формах

Свежие комментарии

  • softmaker к записи Ошибка СУБД: Ошибка SQL: Таблица не найдена: _Reference. Как исправить?
  • Валерий к записи Ошибка СУБД: Ошибка SQL: Таблица не найдена: _Reference. Как исправить?
  • softmaker к записи Отправка почты из 1С 8

Страницы

Метки

Наши сайты

Этот сайт использует файлы cookie. Продолжая просматривать сайт, вы соглашаетесь с тем, что мы используем файлы cookie.

Cookie и настройки приватности

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

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

These cookies are strictly necessary to provide you with services available through our website and to use some of its features.

Because these cookies are strictly necessary to deliver the website, refuseing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.

We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.

We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.

These cookies collect information that is used either in aggregate form to help us understand how our website is being used or how effective our marketing campaigns are, or to help us customize our website and application for you in order to enhance your experience.

If you do not want that we track your visit to our site you can disable tracking in your browser here:

We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

Google Webfont Settings:

Google Map Settings:

Google reCaptcha Settings:

Vimeo and Youtube video embeds:

The following cookies are also needed — You can choose if you want to allow them:

Коды откликов сервера SMTP

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

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

Ниже приведены пять значений первой цифры:

1yz – положительный предварительный отклик

2yz – положительный отклик

3yz – положительный промежуточный отклик

4yz – временный негативный отклик

5yz – негативный отклик

Вторая цифра показывает категорию ошибки:

x3z – Не определены

x4z – Не определены

x5z – Почтовая система:

Третья цифра служит для лучшей градации значения в каждой категории, определяемой второй цифрой. Перечисление кодов откликов иллюстрирует это:

  • 211 Состояние системы или системная справка.
  • 214 Информация о том, как работать с сервером, описание нестандартных команд и т.д.
  • 220 Служба готова к работе.
  • 221 Служба закрывает канал передачи данных.
  • 235 Успешная аутентификация на сервере.
  • 250 Выполнение почтовой команды успешно окончено.
  • 251 Нелокальный пользователь.
  • 252 Невозможно проверить наличие почтового ящика для пользователя, но сообщение принято, и сервер попытается его доставить.
  • 354 Начало приема сообщения. Сообщение должно заканчиваться точкой на новой строке и новой строкой.
  • 421 Работа с сервером невозможна. Произойдет закрытие канала связи (может быть ответом на любую команду, если серверу нужно закрыть соединение).
  • 450 Запрошенная команда не принята – недоступен почтовый ящик (почтовый ящик временно занят) .
  • 451 Запрошенная команда прервана – локальная ошибка при обработке команды.
  • 452 Запрошенная команда невозможна – недостаточно дискового пространства.
  • 454 Аутентификация невозможна по причине временного сбоя сервера.
  • 500 Синтаксическая ошибка, команда не распознана (также этот отклик может означать, что длина команды слишком большая).
  • 501 Синтаксическая ошибка в команде или аргументе.
  • 502 Команда распознана, но её реализация сервером не поддерживается.
  • 503 Неверная последовательность команд.
  • 504 Параметр команды сервером не поддерживается.
  • 530 Сервер требует аутентификации для выполнения запрошенной команды.
  • 534 Данный отклик означает, что выбранный механизм аутентификации для данного пользователя является не достаточно надежным.
  • 535 Аутентификация отклонена сервером (например, ошибка в кодировании данных).
  • 538 Выбранный метод аутентификации возможен только при зашифрованном канале связи.
  • 550 Запрошенная операция невозможна – почтовый ящик недоступен (почтовый ящик не найден или нет доступа; команда отклонена локальной политикой безопасности).
  • 551 Нелокальный пользователь.
  • 552 Запрошенная почтовая команда прервана – превышено выделенное на сервере пространство.
  • 553 Запрошенная почтовая команда прервана – недопустимое имя почтового ящика (возможно синтаксическая ошибка в имени).
  • 554 Неудачная транзакция или отсутствие SMTP сервиса (при открытии сеанса передачи данных).

    Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download

    Глава 1. Внутренняя почта.

    Моя организация использует в качестве корпоративной почты почту Яндекс с делегированием домена, а в качестве почтового клиента встроенную почту 1С:Документооборота. Настройка и тестирование почты велось в течение 2018 года на технологических платформах версий 8.3.10.2650 и 8.3.12.1685 и версиях конфигурации 2.1.11.5 и 2.1.12.2.

    С настройками «из коробки» почта работала крайне плохо, часть пользователей перешла на web-доступ к Яндекс.Почте и выпали из корпоративной системы документооборота. Первое, что пришло на ум — перенастройка потоков сбора почты. По умолчанию учётные записи почты распределяется на потоки по 50 штук. Потоков всего 10, регламентные задачи «Прием отправка почты (номер потока)» запускаются каждые 30 секунд. Мне кажется это перебор и в настоящее время у хорошо себя зарекомендовали следующие настройки для 80 учётных записей: 2 потока, запуск каждый день с 7:00 по 23:00 каждые 600 секунд, завершать через 900 секунд, повторять через 600 секунд.

    Но это не всё. Параметр «завершать через 900 секунд» введён потому, что почта очень глючит и может зависнуть. Почему? Не понятно. Техподдержка Яндекса отправила меня воспроизводить ошибки через «нормальный» почтовый клиент, а техподдержка 1С ткнула пальцем в ошибки TCP-пакетов в дампе WireShark и сказала, что у меня «неправильный» Интернет.

    А ошибки очень занимательные.

    : : Ошибка при вызове метода контекста (Подключиться) Соединение.Подключиться(Профиль, ПротоколИнтернет); по причине: Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: Yandex IMAP4rev1 at imap16j.mail.yandex.net:993 ready to talk with ::ffff:xx.xx.xx.xx:64776, 2019-Jan-02 11:10:49, mAYgYsk5YCg1

    Сразу скажу, что к ошибкам протокола IMAP версии 4 этот код ошибки (а у меня было ещё 41 и 6) не имеет никакого отношения. Эти коды придуманы в 1С и они их не раскрывают (я просил). Согласно этой статьи для работы с почтовыми протоколами в 2015 году использовалась open source библиотека libetran, она поддерживается до сих пор, так что может и сейчас используется. Это делает ситуацию ещё более непонятной.

    Не буду расписывать разнообразие ошибок, потому что их объединяет одно: информация об ошибке ничего не объясняет, а только запутывает, гугление приводит к единичным запросам на форумах, на которые не получены ответы.

    Среди законов Мёрфи есть третий закон Финэйгла, который гласит, что в любом наборе исходных данных самая надежная величина, не требующая никакой проверки, является ошибочной. После долгих тестирований и раздумий над результатами я решил усомниться в корректности работы технологической платформы с механизмами шифрования почты. Для проверки этой крамольной мысли обратил взор на программу, которая хорошо известна нам всем. Это Stunnel.

    И всё. Ошибки из массовых стали единичными.

    Глава 2. Выполнение задач по почте.

    Выполнение задач по почте — шикарная возможность 1С:Документооборота, которая не только позволяет сэкономить на лицензиях в ряде случаев, но и организовать удалённую работу руководителей, по согласованию документов. Однако «из коробки» она также не работает при использовании Яндекс.Почты.

    Немного теории про удаление писем в протоколе IMAP. В этом протоколе для удаления письма нужно сначала его пометить на удаление, а потом удалить. Если мне память не изменяет, удаление писем должно происходить при закрытии ящика (команда CLOSE), при завершении сеанса (команда LOGOUT) и при сжатии ящика (команда EXPUNGE). Так вот сервера Яндекс.Почты удаляют письма только по команде ОчиститьУдаленныеСообщения() для объекта ИнтернетПочта (видимо это EXPUNGE), а во всех остальных случаях оставляют помеченные для удаления письма в ящике. А дальше происходит странный глюк, которого по идее быть не должно: процедура ПолучитьВходящиеСообщенияСистемнойУчетнойЗаписи общего модуля ВыполнениеЗадачПоПочтеСервер получает все письма и начинает их обработку, потом снова все и так далее. Если при обработке входящего письма происходит ошибка, то в сторону адресата уходит соответствующее письмо, что с одной стороны логично, но с другой приводит к ещё одному виду глюков, который выражается в переписке почтовых роботов.

    Я написал обработку, которая имеет 2 команды:

    • автоматическая очистка почты сервера — удаление помеченных на удаление писем, период запуска равен периоду запуска регламентного задания «Выполнение задач по почте».
    • автоматическая очистка всей почты сервера — удаление всех писем, запуск ночью один раз в день.

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

    Всё, извините за небольшой сумбур и много букв. Всех с наступившим!

    Ошибки почтового сервера

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

    Содержание статьи:

    • Пошаговая проверка почтового сервера
    • Коды ошибок почтовых серверов и как устранить эти ошибки
      • Ошибка почтового сервера 421
      • Почтовый сервер ответил 451
      • Ошибка почтового сервера 452
      • Ошибка почтового сервера 550
      • Почтовый сервер ответил 571
      • Сертификат почтового сервера недействителен

    Иногда в работе электронной почты возникают ошибки. Чаще всего они проявляются в том, что пользователи не могут отправить или получить письмо, получают сообщение “Не удалось подключиться к почтовому серверу”. Причины некоторых ошибок почтового сервера легко найти, для других потребуется тщательная диагностика настроек почтового сервера. Эта статья призвана помочь в поиске и устранении таких ошибок.

    Пошаговая проверка почтового сервера

    В первую очередь надо убедиться, что проблема именно на сервере, а не где-либо еще. Для этого попробуйте отправить себе несколько тестовых писем на тот же адрес электронной почты и на внешние почтовые сервисы, такие как Gmail. Если вы успешно получите тестовое письмо, то ответьте на него, чтобы проверить отправку и прием почты.

    • Если вы сразу же получили сообщение об ошибке подключения к почтовому серверу, как только попытались отправить или получить письмо, это свидетельствует, что проблема действительно с сервером. Отметьте себе код ошибки, далее мы расскажем о них подробнее.
    • Письмо было отправлено, но затем возвращено, вы получили так называемое bounced message – сообщение о том, что письмо было не доставлено по какой-либо причине. Чаще всего в тексте сообщения указывается эта причина (например, письмо слишком похоже на спам или почтовый сервер imap mail не отвечает), попробуйте устранить её.
    • Почтовый сервер не отвечает, при отправке ошибок не было, но вы не получили письмо в течение нескольких минут. В первую очередь проверьте папку “Спам”, возможно, оно попало туда. Если нет, то перепроверьте настройки почтового клиента.
    • Если вы без проблем отправляете и получаете тестовые письма, скорее всего проблема не в почтовом сервере, а в работе сети.

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

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

    Коды ошибок почтовых серверов и как устранить эти ошибки:

    Ошибка почтового сервера 421

    • проблема может возникнуть из-за неправильно заданных параметров SMTP-соединения, перепроверьте их настройки
    • брандмауэр блокирует IP сервера электронной почты, в таком случае надо добавить новое правило для него
    • блокируется трафик через порт 25. Попробуйте в настройках учетной записи электронной почты сменить номер порта SMTP на 465
    • ошибка вызвана использованием VPN – попробуйте отключить VPN и отправить письмо. Если проблема была в этом, то необходимо, чтобы провайдер услуги занес ваш почтовый сервер в белый список адресов VPN

    Почтовый сервер ответил 451

    • превышено количество допустимых подключений или лимит обмена сообщениями за отрезок времени, в таком случае письма просто ждут в очереди отправки. В настройках сервера вы можете увеличить этот лимит или задать ограничение не на количество подключений к серверу, а на количество писем на одного пользователя. Если никакой вредоносной деятельности вы не обнаружили, то можете отправить накопившуюся очередь писем командой принудительной отправки (force send).
    • неправильно настроенные MX-записи домена и неправильная маршрутизация писем вследствие этого. Проверьте логи, конфигурационные файлы, МХ-записи и разрешения, чтобы установить причину ошибки

    Ошибка почтового сервера 452

    • вероятно, ошибка не на вашей стороне – на сервере получателя закончилось место, поэтому письмо не доставляется. Проверьте, получается ли отправлять письма на другие сервера
    • если в сообщении об ошибке есть текст “Out of memory”, то места не хватает на вашем сервере. Проверьте количество писем в очереди, свободное место на диске и объем доступной памяти

    Ошибка почтового сервера 550

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

    Почтовый сервер ответил 571

    Ошибка при получении почты (на стороне получателя). Причины:

    • IP отправителя заблокирован на стороне получателя спам-фильтром, антивирусом или фаерволом, текст сообщения об ошибке будет похож на такой: “Почтовый сервер ответил: spam message rejected”. Если вы отправляете тестовое письмо себе, попробуйте отключить это ПО и проверьте отправку/получение писем без него
    • у IP отправителя нет RDNS
    • отправитель занесен в спам-лист, фильтры сообщений получателя не пропускают письмо

    Чтобы устранить ошибку, проверьте настройки получения писем и в особенности разрешения для доменов-отправителей.

    Сертификат почтового сервера недействителен

    Проверьте, вероятно, пришло время обновить сертификаты.

    Мы надеемся, что этот материал был вам полезен. Иногда найти ошибку очень трудно, для этого приходится изучать логи электронной почты, её маршрутизацию, параметры почтового сервера. Специалисты “Интегрус” готовы помочь в этом. Мы проведем аудит, обеспечим защиту почтового сервера, отсутствие спам-рассылок, установим почтовый сервер на Windows Server, почтовый сервер на Линукс, выполним настройку почтового сервера Postfix, настроим записи RDNS и SPF, устраним ошибки почтового сервера pop3 и другие.

    Мы всегда готовы дать рекомендации по настройке и защите почтового сервера, так что если у вас есть вопросы, не откладывайте и обращайтесь к нам за консультацией.

    Источник

  •  

    Добрый день!

    Конфигурация: CRM+УТ (2.0.7.1)
    Платформа: 8.3.4.482 (пробовали и на 8.3.5.1098)

    Создаем новую учетную запись электронной почты. Параметры настроек и ошибка в прикрепленных файлах.

    Еще заметили странное поведение. Если в настройках учетной записи электронной почты убираем галочку «Для получения писем», то при проверке настроек вылезает ошибка с требованием указать адрес POP-сервера, хотя он даже указан.

    На отдельной конфигурации CRM (2.0.8.2) все работает

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #2



    0


    11.08.2014 16:56:45

    Добрый день, Андрей!

    Цитата
    Андрей Герасимов пишет:
    Добрый день!

    Конфигурация: CRM+УТ (2.0.7.1)
    Платформа: 8.3.4.482 (пробовали и на 8.3.5.1098)

    Создаем новую учетную запись электронной почты. Параметры настроек и ошибка в прикрепленных файлах.

    Еще заметили странное поведение. Если в настройках учетной записи электронной почты убираем галочку «Для получения писем», то при проверке настроек вылезает ошибка с требованием указать адрес POP-сервера, хотя он даже указан.

    На отдельной конфигурации CRM (2.0.8.2) все работает

    Сейчас все проверю и отпишусь.

     

    Проверила на Демо базе на Платформе 1С:Предприятие 8.3 (8.3.5.1068)
    С выключенной галкой  «Безопасная проверка пароля»  — подключение прошло успешно, скрины в приложении.

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

    Изменено: Наталья Полубенская11.08.2014 17:40:59

     

    Проверил с отключенной галкой «Безопасная проверка пароля». Проверка не проходит. Но вот если отключить галку «Для отправки писем» то проверка входящей почты проходит.
    Исходящую так и не удается настроить ни на GMail ни на Office365.

    Па партнерском форуме 1С в аналогичной теме пришли к выводу что ошибка в типовой УТ 11.1.6.20

    https://partners.v8.1c.ru/forum/message/1254427#m_1254427

    В УТ+CRM (2.0.7.1) версия УТ 11.1.6.24

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #5



    0


    11.08.2014 22:21:36

    Цитата
    Андрей Герасимов пишет:
    Проверил с отключенной галкой «Безопасная проверка пароля». Проверка не проходит. Но вот если отключить галку «Для отправки писем» то проверка входящей почты проходит. Исходящую так и не удается настроить ни на GMail ни на Office365.

    Па партнерском форуме 1С в аналогичной теме пришли к выводу что ошибка в типовой УТ 11.1.6.20

    https://partners.v8.1c.ru/forum/message/1254427#m_1254427 В УТ+CRM (2.0.7.1) версия УТ 11.1.6.24

    То есть если снять все галки «Безопасная проверка пароля» и «Требуется вход на сервер перед отправкой» — все равно не входит?
    Тогда вероятно это действительно ошибка УТ11.
    Как сообщили разработчики, в УТиВСК2 мы используем типовой механизм настроек учетных записей УТ11. В CRM 2.0 версия БСП чуть старее и там этой ошибки «еще нет».

    В 1С уже передан новый релиз УТиВСК 2.0.7.2, там УТ версии 11.1.6.26, возможно там уже внесены изменения.

    У нас нет доступа к Office365, если у вас есть возможность — создайте у себя тестовый временный аккаунт и сообщите нам параметры подключения, мы проверим на посл. релизе и на том, который готовим к выпуску. Выслать данные можно на crm@rarus.ru с пометкой «В хотлайн, Полубенской Наталье».

     

    Андрей Герасимов

    Заглянувший

    Сообщений: 48
    Авторитет:

    0

    Регистрация: 23.05.2014

    #6



    0


    12.08.2014 13:09:45

    Цитата
    Наталья Полубенская пишет:
    То есть если снять все галки «Безопасная проверка пароля» и «Требуется вход на сервер перед отправкой» — все равно не входит?

    Наша почта office365 (да и gmail) не поддерживает работу без SSL

    Цитата
    Наталья Полубенская пишет:
    У нас нет доступа к Office365, если у вас есть возможность — создайте у себя тестовый временный аккаунт и сообщите нам параметры подключения, мы проверим на посл. релизе и на том, который готовим к выпуску. Выслать данные можно на crm@rarus.ru с пометкой «В хотлайн, Полубенской Наталье».

    Ок. Отправим

     

    Юрий Железняков

    Заглянувший

    Сообщений: 323
    Авторитет:

    10

    Регистрация: 08.08.2011

    #7



    0


    12.08.2014 13:39:33

    Добрый день, Наталья.

    Цитата
    Наталья Полубенская пишет:
    В 1С уже передан новый релиз УТиВСК 2.0.7.2, там УТ версии 11.1.6.26, возможно там уже внесены изменения.

    А версия  CRM там  будет уже 2.0.8.3?

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #8



    0


    12.08.2014 13:44:47

    Добрый день, Юрий!

    Цитата
    Юрий    Железняков пишет:
    А версия CRM там будет уже 2.0.8.3?

    Нет CRM 2.0.8.2

    Изменено: Наталья Полубенская12.08.2014 13:48:31

     

    Добрый день, Наталья.

    А до конца августа есть планы по спарке с  2.0.8.3?
    Мы сейчас у клиента занимаемся переходом с 1.4 на спарку, готовы корректировать планы.

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #10



    0


    12.08.2014 14:29:04

    Цитата
    Юрий    Железняков пишет:
    А до конца августа есть планы по спарке с 2.0.8.3? Мы сейчас у клиента занимаемся переходом с 1.4 на спарку, готовы корректировать планы.

    Да, вероятнее всего, будет в конце августа.

    Изменено: Наталья Полубенская12.08.2014 14:33:39

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #11



    0


    12.08.2014 16:01:47

    Цитата
    Андрей Герасимов пишет:
    Наша почта office365 (да и gmail) не поддерживает работу без SSL
    Ок. Отправим

    Спасибо, получили. Как будет результат отпишусь.

     

    #12



    0


    21.08.2014 11:35:44

    Добрый день.

    «Безопасная проверка пароля» — указывает на использование для протокола SMTP/POP3/IMAP только защищенных способов аутентификации из поддерживаемых сервером (на данный момент CRAM-MD5).

     

    #13



    0


    05.09.2014 15:37:05

    Есть ли какие-либо продвижения в решении вопроса по данной теме?

     

    #14



    0


    05.09.2014 15:45:46

    Добрый день, Андрей!

    Попробую настроить в релизе, который готовим к выпуску. О результате отпишусь.

    Изменено: Наталья Полубенская05.09.2014 16:32:11

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #15



    0


    08.09.2014 12:07:08

    Добрый день, Андрей!

    У нас так и не получается настроить с необходимыми Вам параметрами вашу учетную запись. Нашли обсуждение проблемы на партнерском форуме

    https://partners.v8.1c.ru/forum/topic/1205435

    Цитата
    Свойство ТолькоЗащищеннаяАутентификацияSMTP не нужно использовать в данном случае, т.к. smtp-сервера Microsoft использует STARTTLS и даже самые простые методы аутентификации по защищенному каналу оказываются вполне безопасными.

    Поэтому попробуйте

    ИспользоватьSSLSMTP = Ложь;

    ТолькоЗащищеннаяАутентификацияSMTP  =  Ложь;

    P.S.

    Цитата
    Андрей Герасимов пишет:
    На отдельной конфигурации CRM (2.0.8.2) все работает

    Попытались настроить в CRM 2.0 с теми же тестовыми параметрами, подключиться не удалось. Все ли верно в тех данных, что Вы нам предоставили?

    Изменено: Наталья Полубенская08.09.2014 13:51:59

     

    #16



    0


    08.09.2014 14:08:59

    Наталья, Большое спасибо.

    В настройках отправки убрали галку «Использовать безопасное соединение (SSL)». Теперь отправка работает.

    Получение сначала настроили по протоколу IMAP. Проверка прошла успешно но вот при получении всегда «Получено писем 0». Пришлось настроить получение по протоколу POP

     

    #17



    0


    05.11.2014 16:28:02

    Я возобновлю тему. Ждали возможности работать в SSL в CRM 1.4 давно. Сейчас, опираясь на эту тему, с трудом получилось добиться прохождения проверки настройки почты в 1С. Но не тут то было. Творятся странные вещи. У нас office365.
    1. Ломимся на почтовый сервер через 1С. Ошибка «Ошибка при вызове метода контекста (Подключиться): POP3 connection broken in response» (была ошибка с smtp, но убрал галочку шифрования и все стало ок).
    2. Ломимся на почтовый сервер через Outlook. Все ок.
    3. Ломимся на почтовый сервер через 1С. Все ок!!!
    4. Через какое-то время ломимся через 1С. Ошибка п.1
    5. Опять ломимся на почтовый сервер через 1С. Все ок.
    6. Сразу же отправляем тестовое письмо через 1С. 100% и ошибка: iavano@corpsite.ru. {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1421)}: Ошибка при вызове метода контекста (Послать): Сервис отключен с разрывом канала (SMTP error code 421).
    Вот настройки при которых тестовое соединение проходит без ошибок:

    Т.е. происходят скачки. Пущу/не пущу. 8.3 (8.3.5.1231) Конфигурация 1.1.30.1 и CRM 1.4.8.3 (УТ+CRM).
    Может кто подсказать как достигнуть стабильности?
    Спасибо.

     

    #18



    0


    05.11.2014 16:30:59

    Добрый день, Павел!

    Обновите, пожалуйста, Конфигурацию до актуальной версии.

    Изменено: Наталья Полубенская05.11.2014 16:31:09

     

    #19



    0


    05.11.2014 16:44:00

    Ну вот  :(

     

    Наталья Полубенская

    Посетитель

    Сообщений: 698
    Авторитет:

    85

    Регистрация: 30.01.2014

    #20



    0


    05.11.2014 16:50:11

    Цитата
    Павел Долженков пишет:
    Ну вот  

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

     

    #21



    0


    11.04.2016 11:08:52

    Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 2.0 (2.0.15.4)
    1С:Предприятие 8.3 (8.3.7.1917)

    В почтовой рассылке около 300 писем(корректность адресов проверена), 40 отправлено, остальные нет.

    В описании ошибок в документе:

    {ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(477)}: Ошибка при вызове метода контекста (Послать)¶ Соединение.Послать(Письмо, ОбрабатыватьТекстСообщения);¶по причине:¶Сервис отключен с разрывом канала (SMTP error code 421)

    Вручную из списка исходящих в почте отправляются.

    Изменено: Юрий Железняков11.04.2016 11:12:16

     

    #22



    0


    11.04.2016 13:21:32

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

    crm@rarus.ru

    , обязательно указав в письме:
    — регистрационный номер ПП 1C:CRM;
    — полное наименование конфигурации;
    — релиз конфигурации и платформы 1С:Предприятия;
    — название организации, на которую оформлен продукт;
    — ссылку на ветку форума.

     

    #23



    0


    09.09.2016 17:04:19

    Здравствуйте!
    Возвращаюсь к вопросу с почтой office365.
    Сейчас у нас платформа 1С:Предприятие 8.3 (8.3.7.1805), конфигурация Управление торговлей и взаимоотношениями с клиентами (CRM), редакция 1.1 (1.1.39.4). Повторяется ситуация, описанная в

    http://rarus.ru/forum/messages/forum14/topic6513/message51235/#message51235

    сообщении номер 17. Как обстоят дела с решением данной проблемы? Стоит чего-то ожидать?
    Спасибо.

     

    #24



    0


    09.09.2016 17:09:31

    Я добавлю. Сейчас проверка настроек проходит нормально с такими параметрами:

    Однако при отправке сообщения выдается ошибка:
    mailto:dpa@termocom.ru dp….@……..ru {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1458)}: Ошибка при вызове метода контекста (Послать): Сервис отключен с разрывом канала (SMTP error code 421)

     

    Диана Щепачёва

    Заглянувший

    Сообщений: 306
    Авторитет:

    5

    Регистрация: 08.11.2013

    #25



    0


    12.09.2016 14:48:21

    Добрый день!

    Ожидайте ответа в этой ветке форума.

      Доброго времени суток!
    Хочу создать в мобильном приложении 1С возможность отправки договоров на e-mail клиентам, но при попытке попытке подключения выдаёт ошибку. И, что странно, без подробного её описания. Лишь этот текст «Ошибка при вызове метода контекста(Подключиться)». Пробовал разные порты 25, 587, 465 — не помогло. У мобильного приложения достаточно ограничений, но это не тот случай. Может кто сталкивался с такой ситуацией и разрешал её?
    Мой код:

    &НаСервере
    Процедура ОтправкаДоговора()

      Профиль = Новый ИнтернетПочтовыйПрофиль;

      Профиль.Пользователь                       = «*******@mail.ru»;
    Профиль.Пароль                             = «*******»;
    Профиль.ПортSMTP                           = 25;
    Профиль.АдресСервераSMTP                   = «smtp.gmail.com»;
    Профиль.АутентификацияSMTP                 = СпособSMTPАутентификации.ПоУмолчанию;
    Профиль.ИспользоватьSSLSMTP                = Истина;
    Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь;

    Сообщение      = Новый ИнтернетПочтовоеСообщение;
    Сообщение.Тема = «Договор»;
    Сообщение.ИмяОтправителя = «Тест Тестов»;
    Сообщение.Отправитель.Адрес = «*******@mail.ru»;
    Сообщение.Получатели.Добавить(ЭтаФорма.ЭлектроннаяПочтаКлиента);
    ТекстСообщения = «Привет!»;
    Сообщение.Тексты.Добавить(ТекстСообщения, ТипТекстаПочтовогоСообщения.ПростойТекст);

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

    КонецПроцедуры

    Помогите, кто знает. Не могу отправить ни один отчет. Антивирус уже отключила. Как быть? Вот что пишет:
    Не удалось подключиться к почтовому серверу по причине: Неизвестная ошибка (SMTP error code 3) {Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(9795)}: Почта.Подключиться(ПочтовыйПрофиль); {Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(9474)}: ИнтернетПочта = ПодключитьсяКПочтовомуСерверу(ПочтовыйПрофиль); {Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(9408)}: РезультатОтправки = ОтправитьСообщение(локПочтовыйПрофильИлиПочта, ПочтовоеСообщение); {Обработка.ДокументооборотСКонтролирующимиОрганами.МодульОбъекта(72746)}: Если НЕ ОтправитьТранспортноеСообщение(Контекст.ТранспортноеСообщение) Тогда {Обработка.ДокументооборотСКонтролирующимиОрганами.Форма.КонтейнерКлиентскихМетодов.Форма(6476)}: Возврат КонтекстЭДОСервер.ОтправитьТранспортноеСообщениеИЗаписатьСтатусОтправки(Контекст); по причине: Неизвестная ошибка (SMTP error code 3)

    Заполнить и подать уведомление об исчисленных суммах налогов и взносов

    г. Усть-Лабинск9 138 баллов

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

    Добрый вечер,  1С Предприятие 3.0 версия 3.0.122

    г. Усть-Лабинск9 138 баллов

    ЖаннаКолледж, вы не ответили ни на один вопрос, как вам отвечать? Укажите как правильно называется ваша конфигурация и ее релиз, а так же релиз платформы. Посмотрите ссылки, которые прислал вам модератор. И как давно у вас возникла эта ошибка, если возможно вспомните, какие были действия с вашей программой, были ли сбои в работе компьютера.

    Заполняйте платежки с актуальными на сегодня КБК, кодами дохода и другими обязательными реквизитами

    Ошибка знакома? Две ошибки привожу ниже которые появились ни с того ни с сего, а именно

    Ошибка при подключении к серверу.Тема ‘Січень-Лютий.zip’Сервер: ‘smtp.mail.ru’Код ошибки программы Почта Windows Live: 0x800CCC0EПротокол: SMTPПорт: 2525Защита (SSL): НетОшибка сокета: 10061

    получаю при отправке сообщение через почтовый клиент Почта Windows Live

    а ниже

    Ошибка при вызове метода контекста (Подключиться): Ошибка при попытке соединения с сервером «smtp.mail.ru:2525» (10061)

    получаю при отправке сообщение через 1С Предприятие 8.2

    И так, для почтового клиента было решено перейти на использование SSL, а это значит в настройках учетной записи SMTP порт станет 465 и ставим галку Подключиться через безопасное соединение (SSL) после этого отправка нормально происходит.

    А вот с системой 1С чуть сложнее в понимании того, что платформа изначально не работает с SSL, но если мы укажем в SMTP порт 587 (этот протокол без шифрования, а значит он нам подходит), после этого все будет гуд

    P.S. Наверное мой провайдер заблокировал стандартные и обходные порты, такие как 25 и 2525 поэтому таким способом приходиться выкручиваться с ситуации.

    У разработчиков на платформе 1С иногда возникает задача по взаимодействию системы 1С: Предприятие с различными почтовыми программами и протоколами. 1С Предприятие 8.0 имеет довольно удобные средства для отправки сообщений, импорта писем из почтового клиента в справочник или другой объект конфигурации, работы с MAPI, SMTP или POP3.

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

    объект «Почта» и объект «Интернет почта», каждый из объектов имеет свои достоинства.

    Почта — предоставляет доступ к почте через встроенный почтовый клиент, работает по технологии MAPI.

    Интернет почта — объект открывает возможности по доступу непосредственно к почтовым ящикам и учетным записям находящимися на почтовом сервере, использование и работа данного объекта не зависит от установленных в системе почтовых клиентов, даже если почтовый клиент установлен в системе «ИнтернетПочта» будет работать параллельно с ним, объект использует интернет-протоколы SMTP, POP3.

    1.Получение сообщений объектом «Почта».

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

    Для подключения к почтовому клиенту у объекта есть метод «Подключиться».

    Код 1C v 8.х

     
    Почта = Новый Почта;
    Почта.Подключиться(,);

    Первый параметр — имя профиля, к примеру, если в системе установлен MS Outlook, то как правило его профиль называется Outlook. Следовательно при подключении строка выглядела бы так:

    Код 1C v 8.х

     
    Почта.Подключиться("Outlook");

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

    Далее необходимо произвести выбор необходимых нам писем, для этой цели объект Почта имеет метод «Выбрать». У метода два параметра, первый отвечает за выбор непрочитанных писем — Истина (при Ложь будут выбраны все письма, находящиеся в папке «Входящие» почтового клиента), второй отвечает за выборку вложений, при Ложь, вложения выбираются.

    //Выбираем все письма, со всеми вложениями.

    Код 1C v 8.х

     Сообщения = Почта.Выбрать(Ложь,Ложь);   

    (иногда при взаимодействии с Outlook 2003 возникает проблема, при которой 1С 8 просто аварийно завершает работу с ошибкой, именно на данной строке кода, это лечится установкой пакета обновления SP2 для MS Office 2003).

    Далее после выборки сообщений необходимо перебрать их в цикле и сохранить, на форме необходимо добавить ТабличноеПоле1 куда будут сохраняться входящие письма.

    Код 1C v 8.х

     Для каждого Сообщение Из Сообщения Цикл
    //Добавляем строку в табличную часть
    СтрокаТП = ТабличноеПоле1.Добавить();

    // Перебираем коллекцию получателей сообщения
    Для каждого Получатель Из Письмо.Получатели Цикл
    Получатели = Получатели + Получатель.Пользователь + " <" + Получатель.Адрес + "> ";
    КонецЦикла;

    СтрокаТП.Кому = Получатели;
    Попытка
    СтрокаТП.ОтКого= Сообщение.Отправитель.Адрес;
    Исключение
    СтрокаТП.ОтКого= Сообщение.Отправитель;
    КонецПопытки;

    СтрокаТП.Тема = Сообщение.Тема;
    СтрокаТП.Текст = Сообщение.Текст;
    СтрокаТП.Дата = Сообщение.ДатаПолучения;

    // Перебираем вложения письма
    Для каждого Вложение Из Сообщение.Вложения Цикл
    Вложение.Данные.Записать(Вложение.Наименование);
    //Запоминаем имена вложение прикрепленных к данному письму, и сохраним в ТабличноеПоле1
    Влож=Влож+Вложение.Наименование+",";
    КонецЦикла;

    СтрокаТП.ПутьВложения=Влож;
    КонецЦикла;

    //отключение
    Почта.Отключиться();

    Все реквизиты входящих писем сохраняются в соответствующие поля табличного поля, вложения сохраняются в каталог временных файлов, а имена вложений в реквизит табличного поля. Для более удобного хранения вложений писем, 1С 8 имеет тип «Хранилище значения», который позволяет хранить двоичные данные, далее при получении сообщений объектом ИнтернетПочта рассмотрим возможность хранения в «Хранилище значения».

    2.Отправка сообщений объектом «Почта»

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

    Код 1C v 8.х

     Сообщение = Новый ПочтовоеСообщение;
    Сообщение.Текст = "текст сообщения";
    Сообщение.Отправитель = "petya@pupkin.com";
    Сообщение.Тема ="Тема сообщения";
    Сообщение.Получатели.Добавить("vasya@pupkin.com");
    Сообщение.Вложения.Добавить(Новый ДвоичныеДанные("C:file.jpg"),"file.jpg");

    Почта = Новый Почта;

    //подключаемся без параметров, к клиенту установленному по умолчанию в системе
    Почта.Подключиться(,);

    Попытка
    //Пытаемся послать письмо
    Почта.Послать(Сообщение,Истина);
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;

    //отключение
    Почта.Отключиться();

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

    В MS Outlook встроена защита от несанкционированного доступа к адресной книге и базе почтовых сообщений, и защита от несанкционированной отправки электронных писем через службы Outlook. В Outlook 2003 система безопасности срабатывает не только при попытке получить адрес отправителя письма, но даже при попытке получить его текст. В действительности защита выражается в показываемом пользователю окне системы безопасности при обращении к некоторым объектам и свойствам объектов Outlook и предлагает открыть доступ на определенное время, следует разрешить доступ.

    3.Получение сообщений объектом «ИнтернетПочта».

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

    Код 1C v 8.х

     Функция ПолучитьПрофиль()

    Профиль = Новый ИнтернетПочтовыйПрофиль;

    // SMTP сервер
    Профиль.АдресСервераSMTP = "smtp.pupkin.com";

    // Порт SMTP сервера
    Профиль.ПортSMTP = 25;

    // POP3 сервер
    Профиль.АдресСервераPOP3 = "pop.pupkin.com";

    // Порт POP3 сервера
    Профиль.ПортPOP3 = 110;

    // Пароль к почтовому ящику
    Профиль.Пароль = "pass";

    // Пароль пользователя для SMTP сервера
    Профиль.ПарольSMTP = "pass";

    // Логин пользователя
    Профиль.Пользователь = "vasya";

    // Логин пользователя для SMTP сервера
    Профиль.ПользовательSMTP = "vasya";

    // Время ожидания выполнения операции в секундах

    Профиль.ВремяОжидания = 50;
    Возврат Профиль;

    КонецФункции

    Почта = Новый ИнтернетПочта;

    Попытка
    Почта.Подключиться(ПолучитьПрофиль());
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;

    Заголовки=Почта.ПолучитьЗаголовки()
    Если Заголовки.Количество()=0 Тогда
    Предупреждение("В почтовом ящике нет входящих сообщений!", ,"Нет сообщений");
    КонецЕсли;

    // Загрузка сообщений в массив
    Сообщения = Почта.Выбрать(Истина,Заголовки);

    Для каждого Сообщение Из Сообщения Цикл
    СтрокаТП = ТабличноеПолеИнтернетПочта.Добавить();
    СтрокаТП.Дата = Сообщение.ДатаОтправления;
    СтрокаТП.ОтКого = Сообщение.Отправитель.Пользователь + " <" + Сообщение.Отправитель.Адрес + "> ";
    СтрокаТП.Тема = Сообщение.Тема;

    // Перебираем получателей сообщения
    Для каждого Получатель Из Сообщение.Получатели Цикл
    КомуВходящие = КомуВходящие + Получатель.Пользователь + " <" + Получатель.Адрес + "> ";
    КонецЦикла;
    СтрокаТП.Кому = КомуВходящие;

    // Перебираем тексты сообщения
    Для каждого ТекстСообщения Из Сообщение.Тексты Цикл
    ТекстВходящие = ТекстВходящие + ТекстСообщения.Текст;
    КонецЦикла;
    СтрокаТП.Текст = ТекстВходящие;

    // Перебираем вложения письма
    Для каждого Вложение Из Сообщение.Вложения Цикл
    Вложение.Данные.Записать(Вложение.Name);
    СправочникВложения.РеквизитВложение = новый ХранилищеЗначения(Новый ДвоичныеДанные(Вложение.Name));
    СправочникВложения.ИмяВложения=Вложение.Name;
    КонецЦикла;
    КонецЦикла;

    // отключение
    Почта.Отключиться();

    Метод Почта.Выбрать(Истина,Заголовки); имеет два параметра, первый отвечает за удаление писем с сервера (при Истина-удалять), второй параметр отвечает за массив сообщений для выборки (т.е. закачки на компьютер клиента с сервера), если параметр пуст, то выбираются все сообщения находящиеся на сервере.

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

    4.Отправка сообщений объектом «ИнтернетПочта».

    При отправке сообщения используется Функция ПолучитьПрофиль().

    Код 1C v 8.х

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

    Сообщение.Вложения.Добавить(Новый ДвоичныеДанные("C:file.jpg"),"file.jpg");

    Сообщение.Отправитель = "vasya@pupkin.com";
    Сообщение.ИмяОтправителя = "Вася";
    ПочтовыеАдреса = Сообщение.Получатели;
    ПочтовыйАдрес = ПочтовыеАдреса.Добавить();
    ПочтовыйАдрес.Адрес = "petya@pupkin.com";
    Сообщение.Тема ="Тема сообщения";

    ИнтернетТекстПочтовогоСообщения = Сообщение.Тексты.Добавить();
    ИнтернетТекстПочтовогоСообщения.Текст = "Текст сообщения";
    ИнтернетТекстПочтовогоСообщения.ТипТекста = ТипТекстаПочтовогоСообщения.ПростойТекст;

    Попытка
    // Пытаемся послать письмо
    Почта.Послать(Сообщение);
    Исключение
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;
    // отключение
    Почта.Отключиться();

    Удобно подключить автополучение/автоотправку почты командой «ПодключитьОбработчикОжидания(,)». Первый параметр в команде отвечает за наименование вызываемой процедуры, и второй, период ожидания процедуры в секундах, обычно обработчик ожидания вставляется в глобальный модуль системы (например, в процедуру ПриНачалеРаботыСистемы()) и указывает на процедуру с пометкой Экспорт.

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

    ПодключитьОбработчикОжидания(«ПроверитьПочту»,60)

    Также для обработки и просмотра сообщений в формате HTML удобно пользоваться компонентом «Поле HTML документа», для загрузки HTML текста в компонент используется метод ПолеHTMLдокумента.УстановитьТекст(Html), где Html-это документа полученный из текста сообщения. Есть вариант загрузки HTML с диска (если это вложение), ПолеHTMLдокумента.Перейти(«file:\C:File.html»).

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

    Автор: Alimov Roman


    Как организовать работу с почтой без установленного почтового клиента на компьютере пользователя?

    Понравилась статья? Поделить с друзьями:

    Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • 1с зуп ошибки релиза
  • 1с зуп ошибка формата потока
  • 1с зуп ошибка выполнения фонового задания длительныеоперации выполнитьсконтекстомклиента
  • 1с зуп ошибка выполнения фонового задания длительные операции

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии