![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка E-mail ов [D5, Win95/98]
Schummi © (2002-03-24 09:38:00)Мастера! Не знаете ли как с помощбю компонента TnmSMTP отправить письмо? Я знаю, это просто, но как быть с nmSMTP.Host?
Т.е. когда я ставлю в nmSMTP.Host например smtp.tut.by, а порт - 25, то ни на какие другие e-mail"ы кроме *@tut.by я не многу отправить письмо? В чем дело? Мот я что-то не так делаю? А когда и пытаюсь отправить письмо не на *@tut.by, то вылетает ошибка "503 no valid RCPT address specified"! И когда файлы во вложение запихиваю, то уже получается не html-письмо! Пасиба!
Ghost. (2002-04-01 09:35:00) [81]Вот так расшифровывает их http://www.sources.ru/protocols/smtp_learning.shtml
211 Ответ о состоянии системы или помощь
214 Сообщение-подсказка (помощь)
220 <имя_домена> служба готова к работе
221 <имя_домена> служба закрывает канал связи
250 Запрошенное действие почтовой транзакции успешно завершилось
251 Данный адресат не является местным; сообщение будет передано по маршруту <forward-path>
354 Начинай передачу сообщения. Сообщение заканчивается комбинацией CRLF-точка-CRLF
421 <имя_домена> служба недоступна; соединение закрывается
450 Запрошенная команда почтовой транзакции не выполнена, так как почтовый ящик недоступен
451 Запрошенная команда не выполнена; произошла локальная ошибка при обработке сообщения
452 Запрошенная команда не выполнена; системе не хватило ресурсов
500 Синтаксическая ошибка в тексте команды; команда не опознана
501 Синтаксическая ошибка в аргументах или параметрах команды
502 Данная команда не реализована
503 Неверная последовательность команд
504 У данной команды не может быть аргументов
550 Запрошенная команда не выполнена, так как почтовый ящик недоступен
551 Данный адресат не является местным; попробуйте передать сообщение по маршруту <forward-path>
552 Запрошенная команда почтовой транзакции прервана; дисковое пространство, доступное системе, переполнилось
553 Запрошенная команда не выполнена; указано недопустимое имя почтового ящика
554 Транзакция не выполнена
Ghost. (2002-04-01 09:27:00) [82]Anatoly Podgoretsky ©
а If the commands
in a transaction are out of order a 503
как перевести?
karnizzz (2002-03-31 19:18:00) [83]Удалено модератором
karnizzz (2002-03-31 19:11:00) [84]Удалено модератором
Anatoly Podgoretsky (2002-03-30 16:04:00) [85]Ghost. © (29.03.02 08:49)
Надо обладать очень развитым воображением, что бы перевести сообщение "503 no valid RCPT address specified"? как "неверная последовательность команд", что касается номеров ошибок, кто спорит, что друногй сервер вместо 503, использует код 550 - его право.
Anatoly Podgoretsky (2002-03-30 16:01:00) [86]Malder © (24.03.02 22:08)
Хотел уже отругать, но виду, что ниже ты уже извинился
Schummi (2002-03-30 15:56:00) [87]Только не молчите! Plz...
Schummi (2002-03-30 08:01:00) [88]
> возми компоненты пориличнее..nmSMTP это больше демонстрационный,
> чем реально рабочий
Хорошо, тогда какие предложите компоненты к использованию?
Ghost. (2002-03-29 13:07:00) [89]При всем уважении к вам "Недопустимый адрес получателя" это 550
Ghost. (2002-03-29 12:58:00) [90]Anatoly Podgoretsky © RFC 821
If the transaction beginning command argument is not
acceptable a 501 failure reply must be returned and the
receiver-SMTP must stay in the same state. If the commands
in a transaction are out of order a 503 failure reply must
be returned and the receiver-SMTP must stay in the same state.
Anatoly Podgoretsky (2002-03-29 12:50:00) [91]Schummi © (29.03.02 07:45)
Это означает "Недопустимый адрес получателя"
Ghost. (2002-03-29 08:49:00) [92]Эта ошибка означает..неверная последовательность команд..не ты первый кто сталкивается с ней в этой компоненте..но действительно будет правильнее если ты не хочешь описывать протокол в ручную, что кстати во моногих случаях дает больше возможностей по работе с почтой, возми компоненты пориличнее..nmSMTP это больше демонстрационный, чем реально рабочий
Schummi (2002-03-29 07:45:00) [93]Возникает два вопроса:
1) Как с помощью компонента TNMSMTP отправить письмо с любого e-mail"а на любой, а точнее какой использовать nmSMTP.Host?
2) Что значит ошибка "503 no valid RCPT address specified"?
SerVS - S (2002-03-27 10:27:00) [94]Wonder © прав многие сервера не поддерживают отправку писем с адресов отличных от его домена.
>Wonder ©
Ты не знешь, как это делает Аутлук? Я пытался послать письмо с UA.FM на MAIL.RU с помощью компоненты - вылетает ошибка, а он с... может!
>Schummi ©
С хтмл - никак! В NMSMTP специально запорота эта возмощность (в бесплатной версии), если хочешь посылать красивый хтмл с картинками и прочими вложениями то используй IdSMTP.
Malder (2002-03-26 19:29:00) [95]Anatoly Podgoretsky, Wonder, Ghost, извините - ошибся. Но все равно авторизация поддерживается, пусть и не в стандартном SMTP протоколе. И большинство серверов (особенно бесплатных) используют эту функцию. Так что почту нужно отправлять через сервер без авторизации. Скорее всего, это сервер твоего провайдера...
Wonder (2002-03-26 17:29:00) [96]>Malder
"Anatoly Podgoretsky, вынужден вас огорчить. SMTP очень даже поддерживает авторизацию..."
А я вот вынужден тебя огорчить. SMTP неподдерживает авторизацию.
самое простое доказательство, запустите Outlook Express.
Это не доказательство. Это просто невежество.
P.S. А можно RFC почитать
Вот, вот. И почитай на досуге. RFC821 SIMPLE MAIL TRANSFER PROTOCOL
>Schummi
"Т.е. когда я ставлю в nmSMTP.Host например smtp.tut.by, а порт - 25, то ни на какие другие e-mail"ы кроме *@tut.by я не многу отправить письмо? В чем дело?"
А аккаунт у тебя в этом домене?
"Дело видите ли в том", что есть такое понятие "relay". Конкретный сервер smtp.tut.by не обязан релеить почту с адресов, отличных от его домена.
Андрей Сенченко (2002-03-26 17:09:00) [97]Во ! Встретил !!!
"Всего" за 400 баксов. Все охочие - сюды :
http://www.quiksoftcorp.com/
Андрей Сенченко (2002-03-26 16:45:00) [98]UserID не поможет. Он здесь совершенно ни при чем, насколько я понимаю суть SMTP ( а понимаю не очень хорошо ).
Сам столкнулся недавно с этой проблемой и пока не смог ее обойти иначе, как отсылкой почты через сервер, не требующий авторизации.
Компонентов, работающих с протоколом ESMTP и соответственно с авторизацией пока не встречал.
dmitryK (2002-03-26 14:59:00) [99]
> который обладает свойством "пароль"
мда, что-то я зарапортовался, действительно, таковых у него нет.
но есть UserID, правда неуверен, что в данном случае это поможет.
Андрей Сенченко (2002-03-26 13:55:00) [100]>> dmitryK (26.03.02 09:55)
А можно посмотреть на тот самый компонент nmSMTP, который обладает свойством "пароль" ? Я такого не видел. У nmPOP3 есть ( а как иначе ), а у этого - нет. Потому что пароль не нужен протоколу SMTP, потому что он не поддерживает авторизацию.