±ÍÇÏ´Â ¼Õ´Ô À̽ʴϴÙ
·Î±×ÀÎ
ȸ¿ø°¡ÀÔ
  
  µ¨¸¶´ç °ø½Ä ÀºÇà°èÁÂ
  ÇϳªÀºÇà 227-910235-83607
  ¿¹±ÝÁÖ ÀÌ»ó±¹(¿î¿µÁø)
ÇÁ·ÎÁ§Æ® °Ô½ÃÆÇ
ÅõÇ¥°Ô½ÃÆÇ
µ¨¸¶´ç¼Ò°³
±âÃʺÎÅÍ È°¿ë±îÁö! µ¨ÆÄÀÌ ±³À° - µ¥ºê±â¾î
Áú¹®°ú ´äº¯ Áú¹®°ú ´äº¯ ÀÔ´Ï´Ù.
±Û³»¿ë - Áú¹®°ú ´äº¯
 [Áú¹®]TIdSSLIOHandlerSocketOpenSSL ¿ä³ÑÀ» Ã£À» ¼ö°¡ ¾ø³×¿ä..
µµ°í·¡
(±èÁøÇ×)
2020-01-15 ¿ÀÀü 11:26:22
1022ȸ Á¶È¸


µî·ÏµÈ ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.

1. °³¹ß/½ÇÇà Ç÷§Æû

(1) OS :

(2) °³¹ßÅø :

(3) »ç¿ë Database :

2. °³¹ß ÁßÀÎ ÇÁ·Î±×·¥

3. Áú¹® ³»¿ë

indy¿¡¼­ Email¸¦ º¸³¾·Á°í ÇÁ·Î±×·¥À» ¾îµð¼±°¡ sample¸¦ ã¾Æ¼­ compile ÇÏ·Á´Âµ¥

TIdSSLIOHandlerSocketOpenSSL ¸¦ ãÀ» ±æÀÌ ¾ø³×¿ä.

Ȥ½Ã ¾Æ½Ã´ÂºÐ ºÎŹµå¸³´Ï´Ù.

----------------------------------------------------------------------------------------------------------

Source ÄÚµåÀÔ´Ï´Ù.

function SendMail(idFrom, pw, idTo, aSubject, aText: string): Boolean;
var
  SMTP: TIdSMTP;
  SSL: TIdSSLIOHandlerSocketOpenSSL;
  MM: TIdMessage;
begin
  result := false;
  SMTP := TIdSMTP.Create(nil);
  SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  MM := TIdMessage.Create(nil);
  try

    // Àû´çÈ÷ ¼¼ÆÃ.. »ùÇÃÀº ±¸±Û Apps °èÁ¤

    SMTP.Host      := 'smtp.gmail.com';
    SMTP.Port      := 587;
    SMTP.Username  := idFrom;
    SMTP.Password  := pw;
    SMTP.IOHandler := SSL;
    SMTP.UseTLS    := utUseExplicitTLS;

    SSL.Host := SMTP.Host;
    SSL.Port := SMTP.Port;
    // setup mail message
    MM.From.Address := idFrom;
    MM.Recipients.EMailAddresses := idTo;
    MM.ContentTransferEncoding := 'base64';
    MM.Subject := aSubject;
    with TIdText.Create(MM.MessageParts, MM.Body) do
    begin
      CharSet := 'utf-8';
      Body.Text := aText;
    end;

    // send mail
    try
      try
        SMTP.Connect;
        SMTP.Send(MM);
        result := true;
      except
        on E: Exception do
          showmessage('ERROR: ' + E.Message);
      end;
    finally
      if SMTP.Connected then
        SMTP.Disconnect;
    end;
  finally
    SMTP.Free;
    SSL.Free;
    MM.Free;
  end;
end;