Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Вниз

Отправка E-mail ов   Найти похожие ветки 

 
Schummi   (2002-03-24 09:38) [0]

Мастера! Не знаете ли как с помощбю компонента TnmSMTP отправить письмо? Я знаю, это просто, но как быть с nmSMTP.Host?
Т.е. когда я ставлю в nmSMTP.Host например smtp.tut.by, а порт - 25, то ни на какие другие e-mail"ы кроме *@tut.by я не многу отправить письмо? В чем дело? Мот я что-то не так делаю? А когда и пытаюсь отправить письмо не на *@tut.by, то вылетает ошибка "503 no valid RCPT address specified"! И когда файлы во вложение запихиваю, то уже получается не html-письмо! Пасиба!


 
dmitryK   (2002-03-24 11:01) [1]

В принципе делаешь все правильно. Возможно эта проблема связана с политикой Белпака по поводу фильтрации пакетов по 25 порту.

Попробуй поставить порт 2525.

А еще зайди на сам tut.by и почитай их рекомендации по поводу настройки почтовых клиентов для отправки писем через их сервер.


 
Schummi   (2002-03-24 11:56) [2]

Я порт и ставлю 2525!


 
Schummi   (2002-03-24 11:56) [3]

Я порт и ставлю 2525!


 
Schummi   (2002-03-24 11:57) [4]

Сори!


 
Schummi   (2002-03-24 11:57) [5]

Я порт и ставлю 2525!


 
Schummi   (2002-03-24 11:58) [6]

Да, но как тогда быть с html-письмом? И как выставить кодировку КОИ8-Р на отправляемые письма?


 
Anatoly Podgoretsky   (2002-03-24 12:01) [7]

Ты хочешь стать спаммером, ты находишься в списке разрешенных доиенов?


 
dmitryK   (2002-03-24 13:38) [8]

2Anatoly Podgoretsky
Вообще-то, tut.by является бесплатным почтовиком, и вроде можно слать через него письма с помощью любого почтового клиента (а не только через веб-интерфейс).

Хотя, как-то раньше я пытался из оутлука посылать письма через тут.бу и у меня ничго не получилось, может я тогда неправильно что-то настроил, а может сам тут.бу не позволяет слать насквозь (тогда становится понятна и выдаваемая ошибка).


> Да, но как тогда быть с html-письмом?


все как обычно, делаешь ХТМЛ страничку и пишеш ее в Body.


> И как выставить кодировку КОИ8-Р на отправляемые письма?


поле CharSet:=koi8-r
+ в ХТМЛ <meta content="text/html; charset=koi8-r" http-equiv=Content-type>

В четвортой дельфе эти вещи работали некоректно, но начиная с 5 все должно быть нормально.


 
dmitryK   (2002-03-24 13:40) [9]

ах, да

SubType:=mtHTML


 
Schummi   (2002-03-24 14:15) [10]

Да, я все так и делаю! Спамером, Anatoly Podgoretsky, я стать не хочу. Надо, чтобы моя прога письма отсылала. ShellExecute я пользоваться не хочу, т.к. не у всех установлены почтовые клиенты. Тогда как быть с nmSMTP.Host?


 
Malder   (2002-03-24 19:53) [11]

очень просто. Найди сервак, который разрешает отправку писем без авторизации отправителя. Таких серверов почти нет =)
тогда зарегистрируйся на каком-либо сервере...


 
Anatoly Podgoretsky   (2002-03-24 20:03) [12]

Schummi © (24.03.02 14:15)
Если ты не находишьмя в списке разрешенных доменов и провайдер придерживается антиспамерской позиции, не содержит открытый релей, то ни как, иначе любой сможет рассылать спам через него.

Malder © (24.03.02 19:53)
SMTP протокол не поддерживает авторизацию как класс.
Регистрация не поможет, смотри выше. Или твой IP находится в списке или это открытый релей.


 
Malder   (2002-03-24 22:08) [13]

Anatoly Podgoretsky, вынужден вас огорчить. SMTP очень даже поддерживает авторизацию...
самое простое доказательство, запустите Outlook Express.
Сервис->Учетные записи->Почта
выберите какой либо аккаунт
->Вкладка Серверы

И посмотрите вниз формы...

P.S. А можно RFC почитать


 
Capo   (2002-03-25 14:01) [14]

Попробуй host wsnet.ru или surguttel.ru; порт 25. Вроде как эти провайдеры рассылают даже если не являешься их клиентом. Только при авторизации укажи любой ID. Вышеобозначенная ошибка "503 no valid RCPT address specified" возникала у меня с хостом mail.ru и land.ru. Но иногда через них удавалось отсылать на любые адреса. С чем связана такая нестабильная работа не знаю. Кто знает напишите.


 
Ghost.   (2002-03-26 08:59) [15]

Malder © как раз RFC вам стоит прочитать..а не вкладки смотреть потому,что есть еще протокол ЕSMTP который поддерживает Outlook Express и не поддерживает TnmSMTP...


 
dmitryK   (2002-03-26 09:55) [16]

Авторизация необходима для того что бы почту забрать с сервера, а не отправить на него. И в SMTP протоколе действительно нет авторизации.

Но сервер может позволять зарегистрированным пользователям (а точнее это его прямая обязаность) отправлять почту на другие сервера. Я предполагал, что Schummi - зарегистрировался на tut.by и не забыл прописать имя и пароль в соответствующих полях своей TnmSMTP компоненты. Если это так, то все должно работать (если, конечно, tut.by позволяет слать почту не только через свой веб-интерфейс)


 
Андрей Сенченко   (2002-03-26 13:55) [17]

>> dmitryK (26.03.02 09:55)
А можно посмотреть на тот самый компонент nmSMTP, который обладает свойством "пароль" ? Я такого не видел. У nmPOP3 есть ( а как иначе ), а у этого - нет. Потому что пароль не нужен протоколу SMTP, потому что он не поддерживает авторизацию.


 
dmitryK   (2002-03-26 14:59) [18]


> который обладает свойством "пароль"

мда, что-то я зарапортовался, действительно, таковых у него нет.

но есть UserID, правда неуверен, что в данном случае это поможет.


 
Андрей Сенченко   (2002-03-26 16:45) [19]

UserID не поможет. Он здесь совершенно ни при чем, насколько я понимаю суть SMTP ( а понимаю не очень хорошо ).
Сам столкнулся недавно с этой проблемой и пока не смог ее обойти иначе, как отсылкой почты через сервер, не требующий авторизации.
Компонентов, работающих с протоколом ESMTP и соответственно с авторизацией пока не встречал.


 
Андрей Сенченко   (2002-03-26 17:09) [20]

Во ! Встретил !!!
"Всего" за 400 баксов. Все охочие - сюды :
http://www.quiksoftcorp.com/


 
Wonder   (2002-03-26 17:29) [21]

>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 не обязан релеить почту с адресов, отличных от его домена.


 
Malder   (2002-03-26 19:29) [22]

Anatoly Podgoretsky, Wonder, Ghost, извините - ошибся. Но все равно авторизация поддерживается, пусть и не в стандартном SMTP протоколе. И большинство серверов (особенно бесплатных) используют эту функцию. Так что почту нужно отправлять через сервер без авторизации. Скорее всего, это сервер твоего провайдера...


 
SerVS - S   (2002-03-27 10:27) [23]

Wonder © прав многие сервера не поддерживают отправку писем с адресов отличных от его домена.
>Wonder ©
Ты не знешь, как это делает Аутлук? Я пытался послать письмо с UA.FM на MAIL.RU с помощью компоненты - вылетает ошибка, а он с... может!
>Schummi ©
С хтмл - никак! В NMSMTP специально запорота эта возмощность (в бесплатной версии), если хочешь посылать красивый хтмл с картинками и прочими вложениями то используй IdSMTP.


 
Schummi   (2002-03-29 07:45) [24]

Возникает два вопроса:
1) Как с помощью компонента TNMSMTP отправить письмо с любого e-mail"а на любой, а точнее какой использовать nmSMTP.Host?

2) Что значит ошибка "503 no valid RCPT address specified"?


 
Ghost.   (2002-03-29 08:49) [25]

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


 
Anatoly Podgoretsky   (2002-03-29 12:50) [26]

Schummi © (29.03.02 07:45)
Это означает "Недопустимый адрес получателя"


 
Ghost.   (2002-03-29 12:58) [27]

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
.


 
Ghost.   (2002-03-29 13:07) [28]

При всем уважении к вам "Недопустимый адрес получателя" это 550


 
Schummi   (2002-03-30 08:01) [29]


> возми компоненты пориличнее..nmSMTP это больше демонстрационный,
> чем реально рабочий

Хорошо, тогда какие предложите компоненты к использованию?


 
Schummi   (2002-03-30 15:56) [30]

Только не молчите! Plz...


 
Anatoly Podgoretsky   (2002-03-30 16:01) [31]

Malder © (24.03.02 22:08)
Хотел уже отругать, но виду, что ниже ты уже извинился


 
Anatoly Podgoretsky   (2002-03-30 16:04) [32]

Ghost. © (29.03.02 08:49)
Надо обладать очень развитым воображением, что бы перевести сообщение "503 no valid RCPT address specified"? как "неверная последовательность команд", что касается номеров ошибок, кто спорит, что друногй сервер вместо 503, использует код 550 - его право.


 
karnizzz   (2002-03-31 19:11) [33]

Удалено модератором


 
karnizzz   (2002-03-31 19:18) [34]

Удалено модератором


 
Ghost.   (2002-04-01 09:27) [35]

Anatoly Podgoretsky ©
а If the commands
in a transaction are out of order a 503
как перевести?


 
Ghost.   (2002-04-01 09:35) [36]

Вот так расшифровывает их 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 Транзакция не выполнена


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

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


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

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


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

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

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


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

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

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

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



Страницы: 1 2 3 вся ветка

Форум: "Сети";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.009 c
14-82962
AlexKniga
2002-11-06 17:36
2002.11.25
Я сдал кадмин!!!


14-82944
sanilo
2002-11-06 10:51
2002.11.25
Про W2K и программки под DOS :)


14-82927
AL2002
2002-11-05 13:22
2002.11.25
Стратегия написания самообуающихся шашек


3-82645
AccessLamer
2002-11-06 11:49
2002.11.25
Хочу аналог интербейсовского генератора в аксесе...


14-82917
Катерина
2002-11-04 11:56
2002.11.25
Посоветуйте компонент...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский