работа с объектом ИнтернетПочта (Ошибка отправки письма)
Добрый день. Не отправляются письма из 1С с email.ru почты(с яндекса нормально отправляются). Отправка выполняется БСПшным механизмом "РаботаСПочтовымиСообщениямиСлужебный.ОтправитьПисьма(УчетнаяЗапись, Письма, ТекстИсключения)
". После создания объекта ИнтернетПочта выполняется метод Подключиться(Профиль, ПротоколIMAP) . После выполнения метода, в объекте ИнтернетПочта заполняется поле "СимволРазделитель", в случае с яндексом заполняется значение "|", в случае mail.ru заполняется таким ответом "Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Unrecognised command". Далее, когда выполняется метод "Послать(<Сообщение>, <ОбрабатыватьТексты>, <ПротоколОтправкиПочты>)" с протоколом отправки SMTP, Получаю ошибку "Неизвестная ошибка (SMTP error code 3)".
С помощью отладчика заметил такой момент: Если сделать таймаут после выполнения метода Подключиться(). но ДО метода Послать(Сообщение, НеОбрабатывать, SMTP), на 150-200 секунд, то письмо отправляется.
Отсюда 2 вопроса:
1) Что конкретно делает метод Подключиться()? (Вопрос интересует, потому что полает разные значения от разных почтовых сервисов)
2) Почему так влияет таймаут на отправку письма.
P.S. таймаут делал при помощи простого цикла преред методом Послать()
Установка таймаута в настройках почты, подобного результата не дает.
Спасибо.
". После создания объекта ИнтернетПочта выполняется метод Подключиться(Профиль, ПротоколIMAP) . После выполнения метода, в объекте ИнтернетПочта заполняется поле "СимволРазделитель", в случае с яндексом заполняется значение "|", в случае mail.ru заполняется таким ответом "Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Unrecognised command". Далее, когда выполняется метод "Послать(<Сообщение>, <ОбрабатыватьТексты>, <ПротоколОтправкиПочты>)" с протоколом отправки SMTP, Получаю ошибку "Неизвестная ошибка (SMTP error code 3)".
С помощью отладчика заметил такой момент: Если сделать таймаут после выполнения метода Подключиться(). но ДО метода Послать(Сообщение, НеОбрабатывать, SMTP), на 150-200 секунд, то письмо отправляется.
Отсюда 2 вопроса:
1) Что конкретно делает метод Подключиться()? (Вопрос интересует, потому что полает разные значения от разных почтовых сервисов)
2) Почему так влияет таймаут на отправку письма.
P.S. таймаут делал при помощи простого цикла преред методом Послать()
ВремяЗавершения = ТекущаяДата() + 200;
Пока ТекущаяДата() < ВремяЗавершения Цикл
КонецЦикла;
Установка таймаута в настройках почты, подобного результата не дает.
Спасибо.
По теме из базы знаний
- Загрузка квитанций от Яндекс.Деньги в Управление торговлей 11.1 для создания документов "Поступление безналичных ДС"
- Отправка электронной почты из БП 2.0 + Внешняя печатная форма "Акт сверки с печатью"
- Год жизни с Яндекс.Почтой
- Обзор полезных методов БСП 3.1.4. Часть 2
- Отправка и получение почтовых сообщений
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день. Столкнулся с такой же проблемой.
Оказалось, что проблема в письме с вложениями больше 10 мегабайт - mail.ru не может его корректно отправить, но само письмо в исходящих появляется при каждой отправке по расписанию. В итоге, когда зашел на почту, было занято 27 ГБ из 10)
Удалил письмо в 1С, очистил исходящие в самой почте и все заработало.
P.S. Мне таймаут в 200 секунд не помог, хотя ошибка такая же выходила: "Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Unrecognised command"
Оказалось, что проблема в письме с вложениями больше 10 мегабайт - mail.ru не может его корректно отправить, но само письмо в исходящих появляется при каждой отправке по расписанию. В итоге, когда зашел на почту, было занято 27 ГБ из 10)
Удалил письмо в 1С, очистил исходящие в самой почте и все заработало.
P.S. Мне таймаут в 200 секунд не помог, хотя ошибка такая же выходила: "Произошла ошибка при работе с IMAP. Код ошибки: 9 Ответ сервера: Unrecognised command"
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот