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-20 08:25:00) [41]

2Ghost. У мя TSMTPRelayServer не работает. Почему? Не знаю! Что не работает? Смотри выше.


Ghost.   (2002-04-14 12:19:00) [42]

>dmitryK
Интересный у тебя подход к программированию...
ну тогда самый простой вариано это TSMTPRelayServer


SerVS   (2002-04-14 11:32:00) [43]

mail.ru недает посылать письма на другие адреса до авторизации. Так в чем проблема? Создай там логин например SrvXXYYZZ и посылай через него всю почту.
ЗЫ. А можешь таких аккаунтов создать десяток, или сотню :)


Schummi   (2002-04-13 22:14:00) [44]

г - о - в - о - р - и - т - е


Schummi   (2002-04-13 07:05:00) [45]

Народ, так что с компонентом TSMTPRelayServer? И с его свойствами DNS и SignOn?


dmitryK   (2002-04-10 11:39:00) [46]


> Ghost. © (08.04.02 13:20)
> Не исходники давать небуду...может ты лучше чем я решишь
> эту задачу, намыль я тебе обьясню как я сделал, а ты мне
> может поможешь до ума довести..


Это вряд ли. Мне особенно некогда экспериментировать. Как правило, получается так, что надо писать программы вслепую. Т.е. пишу, например, дома, потом приношу и ставлю на сервер, и должно с первого раза заработать. Поэтому выбираю самые простые варианты (прям по учебнику :)).

Есть сейчас задача, рассылать письма минуя собственный SMTP сервер. Хочу примерно оценить сложность реализации. Вот и спрашиваю общую схему.

На данный момент, я бы решал эту задачу в лоб. Взял бы NMSMTP, в качестве домена указал бы имя домена в майле (то что после собачки). И отправлял бы ....
но похоже такой номер пройдет далеко не совсеми серверами. Вот пример с Яндексом. Плюс 25 порт у меня занят собственным сервером, значит в обратном адресе надо указывать другой порт...

Ну что схемой поделишься? ;)


Ghost.   (2002-04-09 08:49:00) [47]

Естественно..потому что "www.yandex.ru"не почтовый сервер, если мне не изменяет память почтовый там назывантся smtp.yandex.ru но это легко в инфе посмотреть ихней


Doom   (2002-04-08 23:36:00) [48]

Да я пробовал при помощи TNMSMPT (по примеру из делфи) но выдает ошибку Connection Failed Может я чего не то ввожу в свойстве UserID ? Или у меня все неправильно?

Пишу я так:

procedure TForm1.NMSMTP1Connect(Sender: TObject);
begin
NMSMTP1.SendMail;

end;

procedure TForm1.NMSMTP1Success(Sender: TObject);
begin
NMSMTP1.Disconnect;

end;

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
NMSMTP1.Host := "www.yandex.ru";
NMSMTP1.UserID := "Мой_Логин"; // -----?
NMSMTP1.PostMessage.FromAddress := "мое_имя@yandex.ru";
NMSMTP1.PostMessage.ToAddress.Text := "имя_друга@yandex.ru";
NMSMTP1.PostMessage.Subject := "Testing BytesSent";

for I := 1 to 10 do
NMSMTP1.PostMessage.Body.Add("Test line "+IntToStr(I));
NMSMTP1.Connect; // - на этой строке вылетает ошибка
end;


Ghost.   (2002-04-08 13:20:00) [49]

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


dmitryK   (2002-04-08 12:44:00) [50]

2Ghost.

> написал свой почтовый сервер..пока все работает нормально..

А опытом не поделишься??
Хотя бы общую схему, какими компонентами пользовался (а если не жалко, может и исходники намылишь)?


Ghost.   (2002-04-08 11:34:00) [51]

Doom © Да вобщем смех-то не злой..тебе намного проще возми например для отправки smtp.yandex.ru любой компонент для почты и отправляй скока влезет..а вот если обратный адрес поменять на xxx@xxx.com например, от отправка через яндекс и многие сервера бесплатные не пройдет вот об этом и спор как я понимаю, чтобы с любого на любой..но для себя то кстати после начала этой дискусии я ее решил..написал свой почтовый сервер..пока все работает нормально..правда маил ру письмо с обратным адресом несуществуюего доаена не пропустил..проверяют ..а когда ставишь любой но существующий все ОК


Anatoly Podgoretsky   (2002-04-08 11:33:00) [52]

Я спорю про RFC, а не про STD, более того я утверждаю, что только STD имеют статус стандарта.

Насчет ссылки не поможешь?
Anatoly Podgoretsky © (05.04.02 19:46)


Wonder   (2002-04-08 10:47:00) [53]

>Anatoly Podgoretsky
"Насчет стандартов я просто не стал бы делать равенство между
STDxxxx и RFCxxxx"

Весь мир делает, а Anatoly Podgoretsky - нет. Ваше право, конечно...
Соответствующие конкретному стандарту RFC составляют(дословно - формируют) этот стандарт.

"У меня к тебе другая просьба, не подскажешь ли адрес где можно получить все стандарты"
www.yahoo.com - строка поиска "STD RFC index"

"ЗЫ: то что SMTP имеет статус стандарта я в курсе STD0010 с 1995 года."
Если вы знаете, что SMTP - это стандарт, то зачем было спорить?


Doom   (2002-04-07 22:56:00) [54]

не смейтесь надо мной. Я имею в виду как программно с делфи.


Anatoly Podgoretsky   (2002-04-07 22:01:00) [55]

Сделай ярлык mailto:


Doom   (2002-04-07 21:47:00) [56]

У меня задача попроще - как отправлятьть письмо на один и тот же почтовый ящик. Например чтобы мне отправить письмо другу на xxx@yandex.ru мне надо каждый раз заходить на сервер яндекса (я тоже там), вводить логин- пароль, далее щелкать по письму от друга ко мне, потом нажать "ответить" --- и только потом отсылать ему письмо. Как это сделать по-другому? Мне кроме текста в принципе ничего и не надо больше. Чтобы на рабочем столе кликнул- и письмо полетело?
Подскажите пожалуйста если не объяснением то где искать . Заранее спасибо.


Anatoly Podgoretsky   (2002-04-07 21:42:00) [57]

У меня нет это компонента, соотвественно никакой документации


Schummi   (2002-04-07 21:35:00) [58]

Да, и Signon что такое? Спасибо!


Schummi   (2002-04-07 21:32:00) [59]

2Anatoly Podgoretsky
Скачал себе компонент TSmtpRelayServer. Там есть поле такое - DSN. Что енто за поле? И что туда вводить?


Anatoly Podgoretsky   (2002-04-07 21:22:00) [60]

Прницип просто, но боюсь тебе будет тяжело его реализовать,
надо найти с помощью в DNS - MX запись для домена и уже туда отправлять, в этом случае отправка практически гарантируется.


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

Наверх

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