Агент ежедневной рассылки

Тема в разделе "Lotus - Программирование", создана пользователем pbnoob, 14 июн 2007.

  1. pbnoob

    pbnoob Well-Known Member

    Регистрация:
    25 авг 2006
    Сообщения:
    135
    Симпатии:
    0
    День добрый!
    Что нужно написать, чтобы агент не пытался послать письмо на несуществующий почтовый адрес.
    Или как сделать, чтобы если не нашел почтовый адрес, то это не помешало бы дальнейшей работе и авторы не сыпались письма с пометкой Mail Router.
     
  2. drugsjoke

    drugsjoke Гость

    @DbLookup мона

    по вьюхе с пользователями в names.nsf
     
  3. Kee_Keekkenen

    Kee_Keekkenen Well-Known Member

    Регистрация:
    5 сен 2006
    Сообщения:
    616
    Симпатии:
    4
    если адресаты берутся не из адресной книги, то придется в письмо добавлять какое-то ключевое поле, чтобы потом проверять почтовый ящик на предмет писем - роутерных ошибок с этим поле, а после по этим роутерным ошибкам ставить "флажок" в том документе, откуда бралась инфа для отправки письма, чтобы в следующий раз агент проверял это поле и игнорировал такой документ с "кривым" адресочком..<br><br>т.о. д.б. некий "флажок" в документах, по которым производится рассылка<br><br>PS. это как вариант..<br>
     
  4. allex

    allex Гость

    А сделать проверку в скрипте отправки письма на валидность этого адресата в АК (личная или глобальная, если нет такого в адресной книге, то просто закончить выполнение отправки на данном документе и перейти к следующему)
    Так же можно в форме отправляемого документа сделать поле, что типа нет адресата вообще или его нет в АК и показывать эти документы, скажем в отдельной view или категории
     
  5. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Начиная с 5-ки появилась замечательная ф-ция @NameLookUp. В клиенте работает безупречно, на сервере - со странностями (не все АК из DA проверяются)
     
  6. pbnoob

    pbnoob Well-Known Member

    Регистрация:
    25 авг 2006
    Сообщения:
    135
    Симпатии:
    0
    вот обработчик ошибок если человека нет в АК
    On Error 4294 Resume Next ' Unable to send mail, no match found in Name & address Book
    что мне нужно поправить, если человек есть и адрес есть, а реально этого почтового ящика нет. Какой код ошибки в этом случае? или как его найти?
     
  7. allex

    allex Гость

    Это нужно смотреть в сторону ответов серверов принимающих почту на отправляемый адрес.
    Но в этом случае как ты будешь проверку осуществлять...(когда сервер ответит...?)
     
  8. pbnoob

    pbnoob Well-Known Member

    Регистрация:
    25 авг 2006
    Сообщения:
    135
    Симпатии:
    0
    <!--QuoteBegin-allex+19:06:2007, 12:54 -->
    <span class="vbquote">(allex @ 19:06:2007, 12:54 )</span><!--QuoteEBegin-->Но в этом случае как ты будешь проверку осуществлять...(когда сервер ответит...?)
    [snapback]69926" rel="nofollow" target="_blank[/snapback]​
    [/quote] тогда как мне приходит "толпа" Mail Router? ведь при обработке 4294 ошибки. агент и работает нормально и почту не захламляет, неужели нет кода ошибки (надеюсь корректно сейчас поясню), которая просто при не найденном ящике не будет мне слать "Mail Router", а просто игнорить если куда-то письмо не смогло дойти.
     
  9. allex

    allex Гость

    А тогда в сторону Rules серверных смотреть
     
  10. allex

    allex Гость

    Или еще вариант посмоьреть на то как "общаются" сервера отправки и принятия почты
    Какие коды ошибок они возвращают при отсутствии адресата в какой-либо организации
     
  11. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    В общем случае - никак. Если только адресат не живет на этом-же сервере, и ты - его манагер.
    В общем случае наличие/отсутствие юзера и/или ПЯ с отправкой почты никак не связано. По doc.Send письмо пишется в базу mail.box И ВСЁ! Куда оно от туда пойдет и пойдет ли вообще определит другой процесс, в другое время
     
Загрузка...

Поделиться этой страницей