Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отправка E-mail ов [D5, Win95/98]


Страницы:   1 2 3 4 5 6

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-письмо! Пасиба!


Schummi   (2002-04-07 21:18:00) [61]

2Ghost (да и для всех)

> если хочешь можешь написать такую штуку сам..могу помоч..но
> тока непонятно, для каких добрых дел существует необходимость
> с любого на любой...

Понимаете, в моей проге есть функция - отправка E-Mail"ов. Как (используя какой компонент) мне их лучше отправлять? Решил сразу использовать TnmSMTP, но там требуется адрес отправителя, SMTP-сервер и SMTP-порт! С последними двумя вещами у мя и загвоздка! Вообще, мне надо именно на любойE-Mail отправить письмо!
Кто может, помогите, плз! Пасиба!


Anatoly Podgoretsky   (2002-04-05 19:46:00) [62]

Wonder © (04.04.02 13:17)
Насчет 52 не буду настаивать у меня устаревшии сведения.
Насчет стандартов я просто не стал бы делать равенство между
STDxxxx и RFCxxxx, они имеют разный статус, первые стандарт, а вторые рекомендаций, очень часто, точнее как правило RFC становятся основой для стандарта, но и как ты наверняка знаешь что кроме STD/RFC есть еще и ID и FYI.

Просто вопрос совсем о другом, почему Schummi получает "отлуп", по моему он уже давно разъяснен, только мы с тобой продолжаем дисскуссию, хотя я предлагал ее закончить.

У меня к тебе другая просьба, не подскажешь ли адрес где можно получить все стандарты, авторитетные источники или позволяют сделать поиск по номеру или вообще не имеют STD, с RFC такой проблемы нет, это может быть или анонимный FTP или WEB с простым списком, был бы очень признателен.

ЗЫ: то что SMTP имеет статус стандарта я в курсе STD0010 с 1995 года.


Wonder   (2002-04-04 13:17:00) [63]

>Anatoly Podgoretsky
"стандартов только 52" - кто вам сказал?
SMTP - это стандарт. STD 10, RFC 821

Ни разу не встречал FTP сервера, "врущего" коды. Был один на OS/2 (выдавал неправильный код на одну из команд) - так его сразу же пропатчили.


Anatoly Podgoretsky   (2002-04-04 12:56:00) [64]

Wonder © (04.04.02 12:46)
Не ужели ты думаешь, что я не смотрел RFC-821
Но все таки это рекомендации, а стандартов только 52, рекомендации конечно более чем авторитетные, но не обязательные, что соответственно хорошо демонстирируется различными серверами, в первую очередь как как почтовыми, так и фтп


Wonder   (2002-04-04 12:46:00) [65]

>Anatoly Podgoretsky
RFC - это набор документов, содержащих стандарты Интернет-протоколов. Именно стандарты, а не какие-то призрачные рекомендации.

"приведи авторитетный документ, скажем по кодам 503, 550"

RFC 821 SIMPLE MAIL TRANSFER PROTOCOL
Авторитетней некуда.

Раздел COMMAND-REPLY SEQUENCES

"Each command is listed with its possible replies."
Обратите внимание на "Each command" и "possible replies".

Раздел APPENDIX E
Theory of Reply Codes

"Each reply text is recommended rather than mandatory, and may even change according to the command with which it is associated. On the other hand, the reply codes must strictly followthe specifications in this section."


Anatoly Podgoretsky   (2002-04-04 11:07:00) [66]

Wonder © (03.04.02 13:53)
Кстати я наверно понял в чем недопонимание, ты говоришь по всей видимости о классах, а я об ошибка привязанным к этим классам, второе отдано на откуп серверам. И все обсуждение велось с моей стороын только по ошибкам, в контексте вопроса и приведенных ошибок.
Если так то все объяснимо.


Anatoly Podgoretsky   (2002-04-04 10:46:00) [67]

Schummi © (04.04.02 08:00)
Или ищи открытый релей или свой smtp сервер, без антиспамерских и коммерческих ограничений.


Anatoly Podgoretsky   (2002-04-04 10:44:00) [68]

Wonder © (03.04.02 13:53)
1. Коже заменитель
2. Если разные, то в чем проблема, я говорю что нет стандарт или в крайнем случае RFC на номера, есть рекомендация на серию
3. Вот это
"In particular, the text may be receiver-dependent and context dependent, so there are likely to be varying texts for each reply code."
4. Продолжаешь настаивать, так приведи авторитетный документ, скажем по кодам 503, 550
5. Я и говорю, пора заканчивать дисскусси, а то будем по кругу вертеться.


Ghost.   (2002-04-04 09:01:00) [69]

Тогда можешь поробовать http://www.torry.net/email.htm
там есть TSmtpRelay Server правда он не бесплатный и внизу письма свою рекламку прицепляет, но работает хорошо, он тебе точно с любого на любой отправит..если хочешь можешь написать такую штуку сам..могу помоч..но тока непонятно, для каких добрых дел существует необходимость с любого на любой...


Ghost.   (2002-04-04 08:42:00) [70]

С любого на любой...это ты обратный хочешь постоянно менять?


Schummi   (2002-04-04 08:00:00) [71]

Так что там с компонентами? Отпралять E-Mail надо с любого на любой.


Wonder   (2002-04-03 13:53:00) [72]

>Anatoly Podgoretsky
"Где ты нашел стандарты?"
А RFC это по вашему что? (английский язык я знаю :)

"Ты считаешь, что коды всегда и везде одинаковые для любых серверов"
Я этого не утверждал.
Я против того, что "другой сервер вместо 503, использует код 550 - его право". Нет, это не его право. В описании сервера заявляется, какого(их) стандарта(ов) он придерживается (номера RFC).

"Текст который ты привел, видимо из RFC только подтверждает это."
Что подтверждает?

"Точная расшифровка следует сразу за номером сообщения."
В том-то и дело, что я привел выдержку, обратную вашему утверждению. Текст за кодом ответа не важен и может менятся сервером. Это допускается в smtp. Не допускается менять конкретные коды ответов на конкретные команды.

Пы.Сы. Согласен, что друг друга не переубедить. :)


Anatoly Podgoretsky   (2002-04-03 13:15:00) [73]

Что бы закончить эту бесплодную дисскуссию, прадлагаю следующее:

Ты считаешь, что коды всегда и везде одинаковые для любых серверов, я считаю наоборот. И мы с друг другом несогласны и не готовы к согласию, у каждого саоя непоколебимая точка зрения и смысла стараться пошатнуть ее нет.


Anatoly Podgoretsky   (2002-04-03 13:12:00) [74]

Wonder © (02.04.02 17:48)
Где ты нашел стандарты?
Если бы был стандарт то было бы просто.
Текст который ты привел, видимо из RFC только подтверждает это.


Ghost.   (2002-04-03 08:59:00) [75]

Да в этом случае навероне свой написать и проще будет, т.к. в остальных много ограничений, на размер писем на наличие ящика на их сервере, некоторые требуют сначала забрать почту со своего ящика у них, а только потом можно чете отправить


Wonder   (2002-04-02 17:48:00) [76]

>Anatoly Podgoretsky
IMHO:

Зачем, скажите мне, существуют стандарты?
Видимо за тем, чтобы им следовать. Если конкретный сервер не следует стандарту smtp, то он не может считаться true smtp-сервером.

"Replies to SMTP commands are devised to ensure the synchronization of requests and actions in the process of mail transfer, and to guarantee that the sender-SMTP always knows the stateof the receiver-SMTP.
...
In particular, the text may be receiver-dependent and context dependent, so there are likely to be varying texts for each reply code."

Какой текст идет за кодом - это-то как раз не важно. Важен код ошибки. Одно из самых главных требований в реализации такого рода стандартов - это именно правильная и однозначная реакция на ошибки.

К тому же существует привязка reply codes к определенным командам.


Anatoly Podgoretsky   (2002-04-02 17:35:00) [77]

На моем сервере

501 sender domain must exists
550 relaing denied
551 user has moved
553 real domain name required
553 domain name required

Обрати внимание на резкое отличие для кода 501 и наличие двух разных сообщений для кода 553
А решение действительно, свой собственный SMTP сервер, так как незащищенных от спама серверов остается все меньше.


Anatoly Podgoretsky   (2002-04-02 17:26:00) [78]

Ghost. © (01.04.02 09:35)
Все так, но это касается конкретного сервера.
В данном случае "503 no valid RCPT address specified"! имеет код 553

Нету жесткой привязки между номерами и текстами, есть только разбивка по сотням как класс. Точная расшифровка следует сразу за номером сообщения.


Ghost.   (2002-04-02 08:59:00) [79]

Это все зависит от сервера, через который отправляешь, моногие бесплатные серверы делают так, что ты можешь отправлять куда угодно только с их адресами, но правильность их никто не проверяет, если например ты с mail.ru будешь отправлять как от vasya@mail.ru даже если ящик не твой то оно пройдет, а если будет адрес не mail.ru то будет как ты написал...
так, что отправляй через сервер провайдера или пиши СМТП сервер сам..


Schummi   (2002-04-02 07:51:00) [80]

Да, все так! Но, какие компоненты мне тогда использовать для отпровки E-Mail"ов с любого на любой?


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо