Главная страница
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.119 c
2-1160925543
Albenous
2006-10-15 19:19
2006.11.12
Загрузка файлов в dll


15-1161653886
partizan
2006-10-24 05:38
2006.11.12
Встроенный ассемблер


1-1159538518
_Guest_
2006-09-29 18:01
2006.11.12
загрузка dll-ки


9-1138627901
Randomaise
2006-01-30 16:31
2006.11.12
Народ подскажите


2-1162109258
Pazitron_Brain
2006-10-29 11:07
2006.11.12
Перевод Dec-->Bin и обратно