Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / несколько SMTP адресатов / 13 сообщений из 13, страница 1 из 1
09.11.2004, 23:31
    #32774527
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
ASA8.

1. Как отправить письмо нескольким адресатам с помощью xp_sendmail?

Пробовал указывать получателей так:

user1@mydomen.com,user2@mydomen.com

Потом пробовал так:

<user1@mydomen.com>;,<user2@mydomen.com>;

Не получается почему-то.

2. И второй вопрос: xp_sendmail по идее возвращает код ошибки.
Пробовал так: set @test=xp_sendmail(....);
потом так: select xp_sendmail(...) into @test

Не выходит, пишет syntax error
...
Рейтинг: 0 / 0
10.11.2004, 01:39
    #32774553
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Ну во первых, оно использует установленый дефолтный почтовый клиент. Поэтому, если адресная книга почтового клиента умеет посылать "на группу" (Outlook например) то в параметре recipient можно просто указать имя группы.
Второй вариант - использовать cc_recipient или bcc_recipient. Не уверен, но скорее всего их можно двоить сколько угодно. Во всяком случае стандартные почтовые системы понимают множественные CC и BCC. На то они предназначены :)

А насчет получения кода ошибки, внимательней читать надо.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
[ [ variable = ] CALL ] xp_sendmail (
   recipient = mail-address
   [, subject = subject ]
   [, cc_recipient = mail-address ]
   [, bcc_recipient = mail-address ]
   [, "message" = message-body ]
   [, include_file = file-name ]
)
...
Рейтинг: 0 / 0
10.11.2004, 19:31
    #32776285
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
White OwlНу во первых, оно использует установленый дефолтный почтовый клиент. Поэтому, если адресная книга почтового клиента умеет посылать "на группу" (Outlook например) то в параметре recipient можно просто указать имя группы.


При чем здесь почтовый клиент? В заголовке написано SMTP.
Не путай с MAPI. При отправке по SMTP никакие почтовые клиенты не используются.

White Owl
Второй вариант - использовать cc_recipient или bcc_recipient. Не уверен, но скорее всего их можно двоить сколько угодно. Во всяком случае стандартные почтовые системы понимают множественные CC и BCC. На то они предназначены :)


Какие стандартные почтовые системы? Почтовые КЛИЕНТСКИЕ программы
понимают, а для отправки по SMTP они сами разбивают и
на каждый адрес дают серверу команду типа RCPT TO:
...
Рейтинг: 0 / 0
10.11.2004, 19:33
    #32776291
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
mustliveASA8.

1. Как отправить письмо нескольким адресатам с помощью xp_sendmail?

Пробовал указывать получателей так:

user1@mydomen.com,user2@mydomen.com

Потом пробовал так:

<user1@mydomen.com>;,<user2@mydomen.com>;

Не получается почему-то.


Не догадался попробовать user1@mydomen.com;user2@mydomen.com?
:)

В ASA 8.0.3 прекрасно работает
...
Рейтинг: 0 / 0
10.11.2004, 19:46
    #32776307
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Александр ГoлдунПри чем здесь почтовый клиент? В заголовке написано SMTP.
Ой, действительно, проглядел, виноват. Просто я всегда использовал именно MAPI.
...
Рейтинг: 0 / 0
10.11.2004, 23:17
    #32776423
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
автор
Не догадался попробовать user1@mydomen.com;user2@mydomen.com?
:)


Хм... Пробовал так, не получалось. Может, не той ногой писал? Попробую еще раз
...
Рейтинг: 0 / 0
11.11.2004, 09:37
    #32776674
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Вообще-то там можно отправлять 2-мя путями
1. Используя xp_sendmail, тогда у тебя должен стоять MAPI клиент
2. Используя xp_sendsmtp, в этом случае используется dll, входящая в поставку ASA, ну и соответсвенно никакого MAPI клиента не надо.
Однако и в том и в другом случае адресаты записываются через ';'
...
Рейтинг: 0 / 0
11.11.2004, 11:48
    #32777124
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Не, ребята, не работает чего-то через ';'

Код: plaintext
1.
2.
3.
 call xp_startsmtp('database@mydomain.com','192.168.1.1','25','20');
      call xp_sendmail(recipient = 'user1@mydomain.com;user2@mydomain.com;user3@mydomain.com',subject = 'типа тест!',"message" = text);
      call xp_stopsmtp()

ASA 8.0.3.5122

Может, это почтовый сервер не может его разобрать по получателям?
...
Рейтинг: 0 / 0
11.11.2004, 12:20
    #32777243
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Упс... Звиняйте, усе заработало. Почтовик потормозил, но тестовые письма всем доставил. Странно. Вчера так не работало.
...
Рейтинг: 0 / 0
11.11.2004, 15:24
    #32777749
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
mustliveНе, ребята, не работает чего-то через ';'

Код: plaintext
1.
2.
3.
 call xp_startsmtp('database@mydomain.com','192.168.1.1','25','20');
      call xp_sendmail(recipient = 'user1@mydomain.com;user2@mydomain.com;user3@mydomain.com',subject = 'типа тест!',"message" = text);
      call xp_stopsmtp()

ASA 8.0.3.5122

Может, это почтовый сервер не может его разобрать по получателям?
Почтовый сервер при отправке по SMTP не разбирает получаетелей и ВООБЩЕ игнорирует поле "То:". Он руководствуется только командами RCPT TO:
...
Рейтинг: 0 / 0
11.11.2004, 15:26
    #32777753
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Sergey OrlovВообще-то там можно отправлять 2-мя путями
1. Используя xp_sendmail, тогда у тебя должен стоять MAPI клиент
2. Используя xp_sendsmtp,
Нет такой функции xp_sendsmtp. В обоих случаях посылается
через xp_sendmail. Отличается только начало сеанса: xp_startmail и xp_startsmtp
...
Рейтинг: 0 / 0
11.11.2004, 15:31
    #32777774
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Ну, хватит уже ругаться между собой. :)

Все работает через ';' (semicolon)

Спасибо!
...
Рейтинг: 0 / 0
12.11.2004, 18:00
    #32780471
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
несколько SMTP адресатов
Александр Гoлдун Sergey OrlovВообще-то там можно отправлять 2-мя путями
1. Используя xp_sendmail, тогда у тебя должен стоять MAPI клиент
2. Используя xp_sendsmtp,
Нет такой функции xp_sendsmtp. В обоих случаях посылается
через xp_sendmail. Отличается только начало сеанса: xp_startmail и xp_startsmtp
ты прав, я просто давно отказался от MAPI, а в голове осталось.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / несколько SMTP адресатов / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]