Q&A

  • 소켓을 이용하여 메일을 날리는 프로그램 구합니다
제가 지금 프로젝트에 닥쳣는데요..
델파이로 하려니깐 깜깜 합니다..
지금 smtp로 구현 하려니깐..
제한 사항이 많네여..
소켓을 이용하는 방법도 있다던데여..
구할 수 있는 곳이나 있으시면 가르쳐 주십시요..
즐거운 하루 되시고요..
읽어 주시느라 고생 하셨습니다..
보답 해 드립니다..
어떤 형식으로든요..
1  COMMENTS
  • Profile
    신현웅 2002.03.21 21:03
    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, IdMessage, IdBaseComponent, IdComponent,
      IdTCPConnection, IdTCPClient, IdMessageClient, IdSMTP, ComCtrls;

    type
      TForm1 = class(TForm)
        SMTP: TIdSMTP;
        Msg: TIdMessage;
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;

    implementation

    {$R *.dfm}

    procedure TForm1.Button1Click(Sender: TObject);
    begin
         Msg.Body.Add('<font color=blue>테스트입니다. 본문...푸헤헤헤</font>');
         msg.From.Text := '보내는 사람 이멜주소';
         msg.Recipients.EMailAddresses := '받는 사람 이멜 주소';
         Msg.Subject := '제목테스트';
         smtp.UserId := 'SMTP서버에 등록되어 있는 USERID';
         smtp.Password := '해당 비번';
         smtp.Host := 'SMTP주소';

         msg.ContentType := 'text/html';

         try
            smtp.connect;
            smtp.Send(msg);
         finally
            smtp.Disconnect;
         end;
         showmessage('메일 보내기 완료');
    end;

    end.