![]() |
| ||
|
|
Новости |
Поиск |
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-письмо! Пасиба!
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 запись для домена и уже туда отправлять, в этом случае отправка практически гарантируется.