|
Письмо нескольким адресатам | ☑ | ||
---|---|---|---|---|
0
User_Agronom
03.12.15
✎
11:37
|
Добрый день.
Есть рассылка из 1С. Шлю нескольким адресатам сразу. Всё работает успешно. Но как только один из адресатов уходит (увольняется) писем не получают никто. Код: Профиль = Новый ИнтернетПочтовыйПрофиль; Профиль.АдресСервераSMTP = "XXX.XXX.XXX.XXX"; Профиль.АутентификацияSMTP = СпособSMTPАутентификации.Login; Профиль.ПарольSMTP = "XXXXXXXXX"; Профиль.ПользовательSMTP = "[email protected]"; Профиль.ПортSMTP = 25; ОбъектПочта = Новый ИнтернетПочта; Попытка ОбъектПочта.Подключиться(Профиль); ВажностьСообщения = ВажностьИнтернетПочтовогоСообщения.Обычная; Сообщение = Новый ИнтернетПочтовоеСообщение; Сообщение.Важность = ВажностьСообщения; Сообщение.Кодировка="windows-1251"; Сообщение.ИмяОтправителя = "XXXXX XXXXX XXXXX"; Сообщение.Отправитель.Адрес = "[email protected]"; Сообщение.Отправитель.ОтображаемоеИмя = "XXXXX XXXXXX XXXXXX"; Сообщение.Тема = ТемаПисьма; Сообщение.Получатели.Очистить(); Для каждого Получатель из СписокПолучателей цикл Сообщение.Получатели.Добавить(Получатель); КонецЦикла; Сообщение.Тексты.Очистить(); Сообщение.Тексты.Добавить(ТелоПисьма, ТипТекстаПочтовогоСообщения.HTML); ОбъектПочта.Послать(Сообщение); ОбъектПочта.Отключиться(); Возврат Истина; Исключение Сообщить("Сообщите в отдел IT о возникшей ошибке" + Символы.ПС + ОписаниеОшибки()); Возврат Ложь; КонецПопытки; Ошибка: Сообщите в отдел IT о возникшей ошибке {ОбщийМодуль.XXX.Модуль(7638)}: Ошибка при вызове метода контекста (Послать): Почтовый ящик не доступен (SMTP error code 550, <[email protected]>, Recipient unknown) Вопрос: как-нибудь можно избавится от этой ошибки, кроме как посылая каждому в отдельности циклом? Проверять получателя на валидность перед добавлением в список? |
|||
1
User_Agronom
03.12.15
✎
11:37
|
Платформа 8.2.19.116
|
|||
2
Ненавижу 1С
гуру
03.12.15
✎
11:41
|
ну хз что есть СписокПолучателей
|
|||
3
User_Agronom
03.12.15
✎
11:46
|
(2) Массив.
Каждый элемент строка (e-mail адрес) |
|||
4
Lama12
03.12.15
✎
11:54
|
(3) http://www.epochta.ru/support/smtp/error.php
Скорее дело н е в 1С, а в настройках сервера. Поди там стоит какая ни будь настройка в стиле - не обрабатывать письма с левым адресом. |
|||
5
User_Agronom
03.12.15
✎
11:59
|
(4) Шлю письма почтовым клиентом по тому же списку:
Приходит ответ, что одному не доставлено. Остальные все получают. |
|||
6
ЧеловекДуши
03.12.15
✎
12:23
|
(0) >>> Шлю нескольким адресатам сразу. Всё работает успешно.
Ой рискуете. Вас могут в спам бота записать :) |
|||
7
ДенисЧ
03.12.15
✎
12:24
|
лучше отправляй несколько писем. По одному - каждому адресату
|
|||
8
ЧеловекДуши
03.12.15
✎
12:25
|
>>> как-нибудь можно избавится от этой ошибки, кроме как посылая каждому в отдельности циклом?
Все дело в том. Что письма, отправляемые скопом, на разные потовые адреса и сервера. С интервалом, 1000 писем в сек. Воспринимаются системами, как рассылка спама :) |
|||
9
ЧеловекДуши
03.12.15
✎
12:25
|
(8) Отправляемые скопом адресов, Одним письмом :)
|
|||
10
User_Agronom
03.12.15
✎
12:38
|
(6) (8) Там не больше 10 человек всего. И все сотрудники нашей компании. Сервер один: наш.
(7) Так и сделаю, наверное. Других решений пока не вижу. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |