Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Delphi->EMAIL   Найти похожие ветки 

 
lorn   (2006-10-25 18:04) [0]

Доброго времени суток мастера
ситуация в следующем надо написать прогу для отправки почты через веб интерфейс
создал html форму
<!-- HTML форма ввода пароля -->
<HTML>
<HEAD>
<TITLE>Авторизация доступа</TITLE>
</HEAD>
<BODY>

<table border="10">
<tr>
<td><FORM method="POST" action="http://localhost/cgi/pr.dll">
Введите пароль:
<input type="text" name="mail" size=20>
<input type="submit" value="послать">
<input type="reset" value="Очистить"></td>
</tr>
</FORM>
</BODY>
</HTML>


далее сделал isapi приложение на форме web module 2компонента -page procedure и  nmsmtp
такой код
procedure TWebModule1.PageProducer1HTMLTag(Sender: TObject; Tag: TTag;
 const TagString: String; TagParams: TStrings; var ReplaceText: String);
 var data:Tstrings;
begin
if TagString = "mail" then
 begin

  data:=request.ContentFields;
  ReplaceText:=data.Values[TagString];

with NMSMTP1 do
 begin
   Host := "smtp.mail.ru";
   UserID := "___Nikolay";
   Connect;

   PostMessage.FromAddress := "lorn@mail.ru";
   PostMessage.ToAddress.Text := data.Values[TagString];
   PostMessage.Body.Text := "Текст письма";
   PostMessage.Subject := "Тема письма";
   SendMail;
 end;

 end;

end;


ввсё это крутится на iis server
вобщем адрес почты как параметр передаётся но не выполняется код с smtp
что делаю не так и как это исправить
заранее спасибо


 
lorn   (2006-10-25 18:14) [1]

ну забыл ещё дописать
procedure TWebModule1.WebModule1aiParseFileAction(Sender: TObject;
 Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
Response.Content :=  PageProducer1.Content
end;


 
Ketmar ©   (2006-10-25 18:16) [2]

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


 
lorn   (2006-10-25 18:18) [3]

а как быть
подскажи дураку


 
Ketmar ©   (2006-10-25 18:22) [4]

>[3] lorn 25-Oct-2006, 18:18
>а как быть
прежде всего -- избавиться от nmsmtp.

>подскажи дураку
что ж ты раньше-то не сказал? а я уже ответ настукал...
но если уверен, что дурак, то больше не буду: зачем на дурака время тратить?


 
DVM ©   (2006-10-25 18:23) [5]


> а как быть

Indy или WinSock напрямую


 
lorn   (2006-10-25 18:24) [6]

Ketmar не придерайся к словам
подскажи если знаеш - как такой трабл решить
заранее спасибо


 
Anatoly Podgoretsky ©   (2006-10-25 18:42) [7]

Он правильно сказал.
Спасибо что предупредил.


 
Ketmar ©   (2006-10-25 18:44) [8]

>[6] lorn 25-Oct-2006, 18:24
>Ketmar не придерайся к словам
а ведь и вправду [3]... %-(


 
lorn   (2006-10-25 18:50) [9]

ну  и хер с вами зотые  рыбки
еб№тесь сами до посинения в своём синем море



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

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
9-1138616293
Yanis
2006-01-30 13:18
2006.11.12
Почему этот код вызывает ошибку


15-1161670572
kroner
2006-10-24 10:16
2006.11.12
А Вы в это верите?


15-1161605232
novill
2006-10-23 16:07
2006.11.12
На работе спорим: будет ли пылесос нагревать комнату меньше чем


3-1158224830
vodvorezlaya
2006-09-14 13:07
2006.11.12
Подскажите с компонентом TDBEdit и TDBComboBox


9-1138514775
VolanD666
2006-01-29 09:06
2006.11.12
Как хранить текстуры?