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


.   (2002-09-27 12:47:00) [1]

.


Алина   (2002-08-30 22:12:00) [2]

Помогите мне, я не могу отправить письмо другу...


AlekseyK   (2002-08-15 11:40:00) [3]

Sorry забыл про
message1.Recipients.Add.Text:=edit5.text;
теперь все работает


AlekseyK   (2002-08-15 11:25:00) [4]

Чтото не получается или может не правельно делаю
procedure TForm1.Button1Click(Sender: TObject);
begin
if smtp1.Connected then smtp1.Disconnect;
message1.Body.Add("Test");
message1.Subject:="test";
message1.From.Text:=edit4.Text;
smtp1.Host:=edit1.Text;
smtp1.UserId:=edit2.Text;
smtp1.Password:=edit3.Text;
smtp1.Connect;
smtp1.Send(message1);
smtp1.Disconnect;

end;


Выдает 503 No recipients: need RCPT


jeronimo   (2002-07-27 18:12:00) [5]

По поводу SMTP с паролем есть стандарт: RFC2554;


AANCo   (2002-07-27 06:39:00) [6]

-----------------------------------------------------------
Готовый исходник см. у товарищей китайцев http://www.pconline.com.cn/pcedu/empolder/gj/delphi/10205/58405.html.Кто не знает китайский, то поясняю:

// надо вставить в событие OnConnect следующий код
nmsmtp1.Transaction("auth login");
nmsmtp1.Transaction(UserName);
nmsmtp1.Transaction(Password);

где UserName и Password нужно просто кодировать функцией Base64Encode (имеется в исходнике).
Она также имеется у Indy (кстати, в IdSMTP.pas можно увидеть этот "auth LOGIN").

-----------------------------------------------------------
Обязательно посети мой сайт http://rc4wa.narod.ru- ДУ для Winamp и видео-радио плугины.


SerVS   (2002-05-26 17:18:00) [7]

2Schummi ©
>Тогда где взять TidSMTP для Delphi 5?
Все тамже http://www.nevrona.com/indy, там есть версия 9, так она с инсталяхами для д4, д5, д6. Называются ххх40.ехе, ххх50.ехе, ххх60.ехе соответственно.
>Может кто на Дельфи переведет?
Если пытаешься для сетей писать, ты бы с С++ все таки разобрался. Как ты МСДН читаешь? или тебе он не нужен? ;)


Ghost.   (2002-05-26 14:29:00) [8]

Ас маил ру можно отправлять на любые если адрес обратный указан их сервера


Schummi   (2002-05-26 09:08:00) [9]

Тогда где взять TidSMTP для Delphi 5?


GatesBill   (2002-05-22 13:57:00) [10]

excuse me ".. по настройке SMTP клиента.."


GatesBill   (2002-05-22 13:51:00) [11]

Вот инструкция по настройке POPклиента для почтового сервера Land.ru :

В любом случае необходимо в настройках своей почтовой программы указать четыре параметра:

1/то, что сервер исходящей почты ( или сервер SMTP ) требует авторизации
2/ название сервера исходящей почты
3/имя пользователя -

/пароль


GatesBill   (2002-05-22 01:07:00) [12]



> Компонентов, работающих с протоколом ESMTP и соответственно
> с авторизацией пока не встречал.
>
>
> Андрей Сенченко © (26.03.02 17:09)
> Во ! Встретил !!!
> "Всего" за 400 баксов. Все охочие - сюды :
> http://www.quiksoftcorp.com/




Как же так? а вот - TidSMTP из D6 - там имеется поле для ввода пароля на авторизацию.
Сейчас очень многие почтовики требуют пароль при отправке писем. К примеру с помощью того-же TidSMTP (в примере "майл-демо") мне удалось отправить письма с трёх бесплатных (mail.ru land.ru pisem.net) серверов, из четырёх испытуемых НА ЛЮБЫЕ АДРЕСА!!! а не только на их собственные -
Проблемма вышла то-ко с e-mail.ru - пока не успел разобраться но похоже что они разрешают отправлять то-ко через Web.




Schummi   (2002-05-19 17:56:00) [13]

Спасибо всем! Буду пробовать!


Ghost.   (2002-05-18 11:54:00) [14]

на Zenon.net помоему так и есть


ec   (2002-05-17 18:00:00) [15]

На некоторых серверах для авторизации надо перед SMTP,зайти POP"ой , потом можно отправлять с любого адреса, релей снимается


balt   (2002-05-16 11:52:00) [16]

а ты попробуй другую компаненту вот к примеру такие траблы и у меня были со стандартными компанентами, а когда попробовал Indy всё зароботоло вот тебе адресок где её мона найти, тамже и демки, http://www.nevrona.com/indy


Ghost.   (2002-05-15 15:19:00) [17]

Можно, а как ты его узнаешь?


ec   (2002-05-15 14:44:00) [18]

a esli prosto IP ukazat" ?


Ghost.   (2002-05-14 14:33:00) [19]

На сайте http://users.swing.be/francois.piette/indexuk.htm
скачай компоненты, в их числе будет DnsQueryТам есть пример который возвращает информацию, в том числе и МХ записи..котрыми и являются СМТР сарвера, для определенного адреса..если ты получишь эту запись и напишешь ее в поле Хост твоего компонента, то письмо пойдет прямо на сайт получателя...Вот вобщем и все


Schummi   (2002-05-14 10:01:00) [20]

2Song Да не троянец! Объясняю: В проге функция есть: отправить письмо другу. И нужно отправлять на любой e-mail. Я такими делами
> Троянец?
Не ЗАНИМАЮСЬ!!!!!!!
А, что

> eto dlja Outlooka

Так это я и сам уже понял.


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

Наверх

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