|
Не отправляется письмо из ЗУП 3.1, но отправляется из 2.5 | ☑ | ||
---|---|---|---|---|
0
Gucci76
16.01.20
✎
21:55
|
Здравствуйте.
Может кто знает почему может не работать отправка писем из 3.1? Есть две базы 2.5 и 3.1 (обе файловые), платформа одинаковая. Из базы 2.5 почта отправляется, а из 3.1 нет Смотрел отладчиком Профиль почты при отправке из обоих баз. Данные совпадают! Ошибка происходит на строке: Соединение = Новый ИнтернетПочта; Соединение.Подключиться(Профиль, ПротоколПолученияПочты); - тут ошибка Почта на Microsoft Exchange. Куда можно копнуть? Спасибо |
|||
1
DrZombi
гуру
16.01.20
✎
22:14
|
(0) А что пишет 1С, когда тебя оповещает об ошибках?
|
|||
2
Михаил Козлов
16.01.20
✎
22:15
|
Учетную запись, через которую идет отправка, проверяли?
Попробуйте через общий модуль РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(…) (если такой есть). |
|||
3
DrZombi
гуру
16.01.20
✎
22:17
|
(2) А разница в чем? :)
|
|||
4
Фрэнки
16.01.20
✎
22:20
|
||||
5
Gucci76
17.01.20
✎
08:49
|
(1) ошибка такая
ОбщийМодуль.РаботаСПочтовымиСообщениямиСлужебный.Модуль(571)}: Ошибка при вызове метода контекста (Подключиться) Соединение.Подключиться(Профиль); по причине: Аутентификация не прошла (SMTP error code 535 5.7.3 Authentication unsuccessful ) |
|||
6
ДенисЧ
17.01.20
✎
08:51
|
в 2.5 отправка идёт скорее всего с клиента. В 3.1 - точно с сервера.
Копай отсюда. |
|||
7
DrZombi
гуру
17.01.20
✎
08:52
|
v8: Ошибка при отправке почты (SMTP error code 535)
Есть подозрение... Сервер требует аутентификацию через SSL. |
|||
8
Gucci76
17.01.20
✎
08:53
|
(2) учетку проверяли в релизе 2.5
Из этой базы письмо отправляется В отладчике смотрел параметры Профиля. Ставил в обоих базах точку останова на строке Соединение.Подключиться(Профиль, ПротоколПолученияПочты); - тут ошибка И смотрел параметр Профиль Данные одинаковые Но из 3.1 письмо не уходит |
|||
9
DrZombi
гуру
17.01.20
✎
08:55
|
У вас как профиль заполняется?
Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.ИспользоватьSSLSMTP = Ложь; Профиль.АдресСервераSMTP = АдресСервераSMTP; Профиль.ПортSMTP = ПортSMTP; Профиль.Пользователь = СтрокаАдресаОтправителей.Пользователь; Профиль.Пароль = СтрокаАдресаОтправителей.Пароль; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; //Пока по умолчанию... SMPT Профиль.ПользовательSMTP = СтрокаАдресаОтправителей.ПользовательSMTP; Профиль.ПарольSMTP = СтрокаАдресаОтправителей.ПарольSMTP; |
|||
10
Gucci76
17.01.20
✎
08:55
|
(6) тоже на это полумал
Но что можно сделать, чтобы проверить? Базы файловые |
|||
11
Gucci76
17.01.20
✎
08:57
|
(7) мне параметры подключения предоставил сисадмин
Я не могу выдумать другие (9) заполнение похоже Там отдельная процедура |
|||
12
Gucci76
17.01.20
✎
09:00
|
(7) а может так быть, что почтовый сервер выборочно требует идентификацию через ssl
Для 2.5 не требует, а для 3.1 требует? |
|||
13
SleepyHead
гуру
17.01.20
✎
10:15
|
(4) У нас как раз такой резил и ЗУП 3.1, РЛ рассылаются успешно.
|
|||
14
Gucci76
17.01.20
✎
10:18
|
(13) Я даже не рассылку использую, а просто печатную форму типовым механизмом хочу отослать
|
|||
15
Gucci76
17.01.20
✎
10:47
|
(6) Если на локальный комп сделаю копии обоих баз и опять проверю рассылку из них.
Если будет из обоих отправляться, то скорее всего дело в Клиент-Сервере? |
|||
16
Gucci76
20.01.20
✎
15:04
|
Только что попробовал: скопировал обе базы на локальный комп и попробовал отправить. Старая отправляет, новая не хочет
Параметры профиля еще раз убедился - одинаковые!!!! Для надежности перед подключением "вручную" (вставил код) скопировал параметры профиля из старой базы. Т.е. параметры профиля 100% одинаковые! |
|||
17
Gucci76
20.01.20
✎
20:34
|
Уже просто вынос мозга!!!!
Сделал в толстом клиенте (в 2.5) обработку с таким текстом: Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.POP3ПередSMTP = Ложь ; Профиль.АдресСервераIMAP = ""; Профиль.АдресСервераPOP3 = ""; Профиль.АдресСервераSMTP = "mail.хххх.ru"; Профиль.АутентификацияPOP3 = СпособPOP3Аутентификации.Обычная; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Профиль.АутентификацияПоТокену = ИспользованиеАутентификацииИнтернетПочтыПоТокену.Авто; Профиль.ИспользоватьSSLIMAP = Ложь; Профиль.ИспользоватьSSLPOP3 = Ложь; Профиль.ИспользоватьSSLSMTP = Ложь; Профиль.Пароль = ""; Профиль.ПарольIMAP = ""; Профиль.ПарольSMTP = "пароль"; Профиль.Пользователь = ""; Профиль.ПользовательIMAP = ""; Профиль.ПользовательSMTP = "логин"; Профиль.ПортIMAP = 143; Профиль.ПортPOP3 = 110; Профиль.ПортSMTP = 25; Профиль.Таймаут = 60; Профиль.ТокенДоступа = ""; Профиль.ТолькоЗащищеннаяАутентификацияIMAP = Ложь; Профиль.ТолькоЗащищеннаяАутентификацияPOP3 = Ложь; Профиль.ТолькоЗащищеннаяАутентификацияSMTP = Ложь; ИнтернетПочта = Новый ИнтернетПочта; Попытка ИнтернетПочта.Подключиться(Профиль); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Запускаю в 2.5 работает (не ругается) Запускаю в 3.1 в толстом клиенте и обработка не работает (обе базы копии реальной, расположены на одном компе) Что за ЖЕСТЬ!!!!!!!???????????????? |
|||
18
Gucci76
20.01.20
✎
20:35
|
(17) Это объяснимо вообще?
|
|||
19
Фрэнки
20.01.20
✎
20:37
|
(18) но из-за разных режимов совместимости может быть разная версия библиотеки платформенной использоваться - в теории это можно объяснить, а что там в платформе, хз
|
|||
20
Gucci76
20.01.20
✎
21:24
|
(19) Я не смог поменять режимы совместимости, чтобы проверить эту версию ((
|
|||
21
Gucci76
21.01.20
✎
08:02
|
(19) Вы правы.
Я создал пустую базу. Свойства базы указал как в 2.5 - все работает Как только поменял режим совместимости как в 3.1 - ошибка. Это нормально? Так и должно быть? |
|||
22
Фрэнки
21.01.20
✎
08:48
|
(21) Ну как нормально? Очевидно, что это баг платформы. Причем, может быть и такое, что на следующих релизах платформы его уже поправили. Если сейчас использовалась платформа 8.3.16, то вчера вышло обновление для нее. Тестовый пример уже собран, так что скачать новую платформу, установить и проверить. Это тестирование не 5 минут времени займет, конечно, но если возможность такая есть, то можно проверить. Создание пустой базы и вот это все с режимом совместимости - я так предполагаю было на файловой версии?
|
|||
23
d4rkmesa
21.01.20
✎
08:50
|
(21) https://its.1c.ru/db/v8312doc#content:127:1:issogl1_e415005c-9163-11e7-a3f7-0050569f678a
Работа с Интернет. Прекращено использование библиотеки imaplib. Поведение объекта ИнтернетПочта не изменилось и обеспечивается текущими средствами платформы. Платформа «1С:Предприятие» использовала библиотеку imaplib для обеспечения работы объекта ИнтернетПочта в режиме совместимости Версия 8.3.5 и младше. Повышена стабильность и безопасность платформы. |
|||
24
d4rkmesa
21.01.20
✎
08:51
|
К сожалению, "это фича".
|
|||
25
d4rkmesa
21.01.20
✎
08:54
|
В общем, надо поиграться с параметрами, может как то иначе можно заставить это работать.
|
|||
26
Gucci76
24.01.20
✎
10:54
|
Сегодня еще один клиент сообщил о такой же ошибке.
Я его на днях обновил. |
|||
27
dka80
24.01.20
✎
12:20
|
8.3.16.1063 - нормально отправляет все
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |