|
Соответствие не отправленных получателей |
☑ |
0
Sem0709
08.10.18
✎
03:23
|
Всем доброго...
СерверИнтерентПочты = Новый ИнтернетПочта;
СерверИнтерентПочты.Подключиться(ПрофильИнтеренетПочты);
Попытка
РезультатОтправки = СерверИнтерентПочты.Послать(ПочтовоеИнтеренетСообщение, ,ПротоколИнтернетПочты.SMTP);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
СерверИнтерентПочты.Отключиться();
Судя по СП в РезультатОтправки должны помещаться адреса получателей на которые не удалось отправить письма!?
Специально указываю несуществующий адрес и кроме исключения ничего не получаю... в каком случаи формируется Соответствие с не принятыми адресами?
И Да, если на все адреса письма ушли корректно, то Соответствие возвращается пустое.
|
|
1
Sem0709
08.10.18
✎
03:30
|
Пока гугл подсказал один ответ: зависит от настроек smtp сервера.
|
|
2
Йохохо
08.10.18
✎
07:16
|
в СП не так написано, написано "не принял", а не "не удалось отправить письма"
|
|
3
Sem0709
08.10.18
✎
07:19
|
(2) В каком случаи адрес может быть не принят? Я думал может есть другие методы, сначала проверки, потом отправка, но не нашёл.
|
|
4
Йохохо
08.10.18
✎
07:22
|
(3) неправильный формат, несуществующий (свой домен) адрес, но не стоит на это рассчитывать, это базовый антиспам, защита от подбора
|
|
5
cons24
08.10.18
✎
09:37
|
(0) вставьте специально одного корректного и одного некорректного получателя. Например sfsdfdsfdsds@sdfdsfdsf.ru
Что получили?
И еще: описанное поведение (возврат Соответствия) введено с 8.3.НеПомнюКакогоРелиза, до того было тупо исключение. Возможно у вас просто не та версия платформы, или режим совместимости базы.
|
|
6
cons24
08.10.18
✎
09:38
|
Поведение описано в замечаниях к релизу. Так-то.
|
|
7
Sem0709
11.10.18
✎
07:31
|
В том случае, если SMTP-сервер не смог отправить электронное сообщение одному или нескольким адресатам, то метод ИнтернетПочта.Послать() возвращает соответствие, где для каждого адресата (являющегося ключом соответствия) возвращается диагностика SMTP-сервера (значение соответствия).
В режиме совместимости с версией 8.3.8 поведение не изменилось.
Стоит добавить, если адресат один при неудачной отправке будет исключение.
У меня в версии 8.3.10.2580 при добавлении некорректного адреса соответствие не формируется, отправляется как есть.
|
|
8
Sem0709
11.10.18
✎
07:32
|
Извините. Соответствие формируется, но пустое, ошибочных адресов в нём нет.
|
|
9
Sem0709
11.10.18
✎
07:34
|
Предупреждая ответы: режим совместимости не используется)
|
|
10
cons24
11.10.18
✎
11:49
|
Не верю(R)
|
|
11
cons24
11.10.18
✎
11:54
|
Что значит "отправляется как есть"? Должно быть 2 варианта:
- исключение
- нет исключения, есть соответствие
|
|
12
cons24
11.10.18
✎
12:03
|
Попробуйте иной почтовый сервис (сервер). Вдруг особенность сервиса.
Если нет - шлите баг в 1С.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший