Q&A

  • 메일 전송 방법문의
프로그램에서 사용자 등록시 등록정보를 패킷 아니면 메일 , 아니면 홈페이지등에
기록을 남기려고 하는데 많은 지식이 없어 방법을 못찾고 있습니다.
등록자 관리를 해야하는데 어려움이 많거든요. ㅜㅜ
지금 현재로는 홈피에 게시판을 만들어 놓고 write 하는것 처럼 그쪽에 기록이 남기게 하는
방법을 사용하고 있는데 이 방법이 좋은 방법이 아닌듯 싶거든요.
혹시 좋은 방법을 아시면 조언좀 부탁 드립니다.
1  COMMENTS
  • Profile
    김현학 2005.10.19 01:45
    // 멜 전송 프로세서 Routine ...
    // ------------------------------------------------------------------------------
    // 메일 써버와 연결 처리
     <!--CodeS-->
      try
         with SMTP_procotol do begin
           ClearParameters;
           Host   := 'smtp.paran.com'; //오르지오 메일써버
           Port   := 25;               //고정값 고치면 디지-.-;
           UserID := '아이디';         //서버 사용자 아이디
           StatusBar1.Panels[3].Text := '받는이:@yahoo.co.kr';

           StatusBar1.Panels[4].Text := 'ⓑ';
           Connect;
           StatusBar1.Panels[4].Text := 'ⓒ';
         end;
         // 보내는 사람 정보
         with SMTP_procotol.PostMessage do begin
           FromAddress := '메일@paran.com'; // 보내는사람 - Hitel.Smtp를 활용
           FromName    := '이름';
         end;

        // 받는 사람 정보
        with SMTP_procotol.PostMessage do begin
          ToAddress.Add('받는이@yahoo.co.kr');  //받는사람 email주소  정광호
          ToCarbonCopy.Add('');      //참조
          ToBlindCarbonCopy.Add('');// 숨은참조
          ListBox1.Items.Add('c:\현황\'+Copy(FrmMAIN.cCompname,1,2)+'-'+FrmDAILYCREW.DateEdit1.Text+'.Txt');
          Attachments.AddStrings(ListBox1.Items);
          Subject := Copy(FrmMAIN.cCompname,1,2)+'-'+FrmDAILYCREW.DateEdit1.Text+'일 현황';
          //Body.Assign(Memo_mailmessage.Lines);
        end;
        StatusBar1.Panels[2].Text := '전송 시작';
        SMTP_procotol.SendMail;
        StatusBar1.Panels[2].Text := '전송 완료';

       Except
        on ESockError do
           begin
              StatusBar1.Panels[1].Text := '전송상태:오류';
              SMTP_procotol.Disconnect;
           end;
       end;
    <!--CodeE-->