Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.057 c
9-1138389837
cava
2006-01-27 22:23
2006.11.12
картинки


15-1161497227
*Стажер*
2006-10-22 10:07
2006.11.12
"Защита от дураков"


15-1161645505
Makhanev Alexander
2006-10-24 03:18
2006.11.12
7200rpm in the notebook....


3-1158151719
DBLookupComboBox
2006-09-13 16:48
2006.11.12
и хранимая процедура


2-1161693795
RoLeX
2006-10-24 16:43
2006.11.12
Как узнать внешний ip адрес?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский