Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Соответствие не отправленных получателей

Соответствие не отправленных получателей
Я
   Sem0709
 
08.10.18 - 03:23
Всем доброго...

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

Судя по СП в РезультатОтправки должны помещаться адреса получателей на которые не удалось отправить письма!?
Специально указываю несуществующий адрес и кроме исключения ничего не получаю... в каком случаи формируется Соответствие с не принятыми адресами?

И Да, если на все адреса письма ушли корректно, то Соответствие возвращается пустое.
 
 
   Sem0709
 
1 - 08.10.18 - 03:30
Пока гугл подсказал один ответ: зависит от настроек smtp сервера.
   Йохохо
 
2 - 08.10.18 - 07:16
в СП не так написано, написано "не принял", а не "не удалось отправить письма"
   Sem0709
 
3 - 08.10.18 - 07:19
(2) В каком случаи адрес может быть не принят? Я думал может есть другие методы, сначала проверки, потом отправка, но не нашёл.
   Йохохо
 
4 - 08.10.18 - 07:22
(3) неправильный формат, несуществующий (свой домен) адрес, но не стоит на это рассчитывать, это базовый антиспам, защита от подбора
   cons24
 
5 - 08.10.18 - 09:37
(0) вставьте специально одного корректного и одного некорректного получателя. Например sfsdfdsfdsds@sdfdsfdsf.ru
Что получили?
И еще: описанное поведение (возврат Соответствия) введено с 8.3.НеПомнюКакогоРелиза, до того было тупо исключение. Возможно у вас просто не та версия платформы, или режим совместимости базы.
   cons24
 
6 - 08.10.18 - 09:38
Поведение описано в замечаниях к релизу. Так-то.
   Sem0709
 
7 - 11.10.18 - 07:31
В том случае, если SMTP-сервер не смог отправить электронное сообщение одному или нескольким адресатам, то метод ИнтернетПочта.Послать() возвращает соответствие, где для каждого адресата (являющегося ключом соответствия) возвращается диагностика SMTP-сервера (значение соответствия).
В режиме совместимости с версией 8.3.8 поведение не изменилось.


Стоит добавить, если адресат один при неудачной отправке будет исключение.

У меня в версии 8.3.10.2580 при добавлении некорректного адреса соответствие не формируется, отправляется как есть.
   Sem0709
 
8 - 11.10.18 - 07:32
Извините. Соответствие формируется, но пустое, ошибочных адресов в нём нет.
   Sem0709
 
9 - 11.10.18 - 07:34
Предупреждая ответы: режим совместимости не используется)
   cons24
 
10 - 11.10.18 - 11:49
Не верю(R)
 
 Рекламное место пустует
   cons24
 
11 - 11.10.18 - 11:54
Что значит "отправляется как есть"? Должно быть 2 варианта:
- исключение
- нет исключения, есть соответствие
   cons24
 
12 - 11.10.18 - 12:03
Попробуйте иной почтовый сервис (сервер). Вдруг особенность сервиса.
Если нет - шлите баг в 1С.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует