라이브러리

[PHP_CONFIG] smtp_port - SMTP 서버 포트 설정




SMTP 포트란 무엇인가?

SMTP (Simple Mail Transfer Protocol) 포트는 이메일 서버와 클라이언트 간의 통신을 위한 표준 포트입니다. SMTP 포트는 이메일을 보내거나 받을 때 사용되는 포트입니다.

SMTP 포트의 종류

SMTP 포트는 여러 종류가 있습니다. 가장 일반적으로 사용되는 포트는 다음과 같습니다.

- 25 포트: 기본적으로 SMTP 서버가 열려있는 포트입니다. 이 포트를 사용하여 이메일을 보내거나 받을 수 있습니다.
- 587 포트: 이메일을 보내거나 받을 때 사용되는 보안 포트입니다. 이 포트를 사용하면 이메일을 보낼 때 SSL/TLS 암호화를 사용할 수 있습니다.
- 465 포트: 이메일을 보내거나 받을 때 사용되는 보안 포트입니다. 이 포트를 사용하면 이메일을 보낼 때 SSL/TLS 암호화를 사용할 수 있습니다.

PHP CONFIG에서 SMTP 포트 설정

PHP CONFIG에서 SMTP 포트를 설정하는 방법은 다음과 같습니다.

#hostingforum.kr
php

// php.ini 파일에서 SMTP 포트 설정

SMTP = "smtp.example.com"

smtp_port = 587



// PHP 코드에서 SMTP 포트 설정

ini_set('smtp_port', 587);



SMTP 포트 설정 예제

SMTP 포트를 설정하는 예제는 다음과 같습니다.

#hostingforum.kr
php

// php.ini 파일에서 SMTP 포트 설정

SMTP = "smtp.example.com"

smtp_port = 587



// PHP 코드에서 SMTP 포트 설정

ini_set('smtp_port', 587);



// 이메일을 보낼 때 사용하는 함수

function send_email($to, $subject, $body) {

    $from = "from@example.com";

    $headers = "From: $from
Content-Type: text/plain; charset=UTF-8
";

    $headers .= "X-Mailer: PHP/" . phpversion();

    $headers .= "MIME-Version: 1.0
";

    $headers .= "Content-Type: text/plain; charset=UTF-8
";

    $headers .= "X-Priority: 1
";

    $headers .= "X-MSMail-Priority: High
";

    $headers .= "X-Mailer: PHP/" . phpversion();



    $subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";



    $body = "=?UTF-8?B?" . base64_encode($body) . "?=";



    $headers .= "Subject: $subject
";



    $message = "$body
";



    $fp = fsockopen($GLOBALS['SMTP'], $GLOBALS['smtp_port'], $errno, $errstr, 30);



    if (!$fp) {

        echo "Error: $errno - $errstr

";

        return false;

    }



    $headers .= "To: $to
";

    $headers .= "From: $from
";



    fputs($fp, "HELO " . $GLOBALS['SMTP'] . "
");

    fputs($fp, "MAIL FROM: <" . $from . ">
");

    fputs($fp, "RCPT TO: <$to>
");

    fputs($fp, "DATA
");

    fputs($fp, $headers . "

" . $message . "
.
");

    fputs($fp, "QUIT
");



    fclose($fp);



    return true;

}



// 이메일을 보내기

send_email("to@example.com", "제목", "내용");



이 예제에서는 SMTP 포트를 587로 설정하고, 이메일을 보낼 때 사용하는 함수를 정의합니다. 이 함수를 사용하여 이메일을 보낼 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 4 페이지

검색

게시물 검색