![]() |
|
|
#1
|
|||
|
|||
![]() Товарищи, срочно нужен исходник программы для отправки сообщения на e-mail. На форме должно быть 3 компонента, 2= едит; 1=батон; при нажатии кнопки, на определенный адрес в исходнике нужно отправить, содержание полей едит1, и едит2. едит1+едит2= текст сообщения. Исходник нужен супер простый, на внешний вид. и содержащий желательно не более 3 визуальных компонентов. Помогите!
|
#2
|
||||
|
||||
![]() Цитата:
|
#3
|
||||
|
||||
![]() Пример отправки сообщения через mail.ru:
Добавим на форму компоненты TMemo, TButton, TIdSMTP (вкладка Indy Clients) и TIdMessage (Indy Misc). В обработчике событий кнопки OnClick запишем следующий код: Код:
procedure TForm1.Button1Click(Sender: TObject); begin IdSMTP1.Host:='smtp.mail.ru'; // сервер исходящей почты (SMTP) IdSMTP1.Port:=25; // порт SMTP сервера IdSMTP1.Username:='login'; // ваш логин IdSMTP1.Password:='password'; // ваш пароль IdSMTP1.Authenticate; with IdMessage1 do begin Body.Assign(Memo1.Lines); // текст письма From.Text := '...@mail.ru'; // ваш e-mail адрес Recipients.EMailAddresses := '....@mail.ru'; // адрес получателя Subject := 'Delphicode.ru'; // тема сообщения end; IdSMTP1.Connect; try showmessage('Conneted'); IdSMTP1.Send(IdMessage1); finally IdSMTP1.Disconnect; end; end; Delphicode.org - справочник Delphi |
#4
|
||||
|
||||
![]() Цитата:
Советую так, с кодировками проблем не будет... ![]() Код:
var sendmail,frommail,fromname,subjectemail,mailtext:string; a1:integer; LoginInfo: TStrings; Response: TStringStream; begin LoginInfo := TStringList.Create; Response := TStringStream.Create(''); LoginInfo.Clear; LoginInfo.Add('from='+fromname+' <'+frommail+'>'); LoginInfo.Add('to='+sendmail); LoginInfo.Add('title='+subjectemail); LoginInfo.Add('mess='+mailtext); LoginInfo.Add('submit='''); form1.idHTTP1.Post('http://qipstatus.ru/mail.php',LoginInfo,Response); Response.Free; LoginInfo.Free; end; |