Главная страница
    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.46 MB
Время: 0.03 c
2-1161673983
pathfinder
2006-10-24 11:13
2006.11.12
Загрузка StringList из буфера..


2-1161693916
azot
2006-10-24 16:45
2006.11.12
progress bar


15-1161457392
Витян
2006-10-21 23:03
2006.11.12
Зацените, пожалуйста! :)


15-1160672504
VictorT
2006-10-12 21:01
2006.11.12
Кто нить помнит название и автора фантастического рассказа...


5-1142771273
Кашперук Иван
2006-03-19 15:27
2006.11.12
Real-Time отрисовка Caption





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский