라이브러리

[PHP_CONFIG] SMTP - SMTP 서버 주소 설정




SMTP (Simple Mail Transfer Protocol)

SMTP는 전자 메일을 보내는 데 사용되는 프로토콜입니다. PHP에서 SMTP를 사용하여 이메일을 보낼 수 있습니다. 이메일을 보내기 위해서는 SMTP 서버의 주소, 포트, 사용자 이름, 암호가 필요합니다.

PHP에서 SMTP 설정하기

PHP에서 SMTP를 설정하기 위해서는 `php.ini` 파일에서 `SMTP` 설정을 변경하거나, PHP 코드에서 `mail()` 함수를 사용하여 SMTP 서버를 설정할 수 있습니다.

1. php.ini 파일에서 SMTP 설정하기

`php.ini` 파일에서 SMTP 설정을 변경하려면, 다음 코드를 추가하십시오.

#hostingforum.kr
php

[mail function]

SMTP = smtp.gmail.com

smtp_port = 587



위 코드는 Gmail SMTP 서버를 사용하여 이메일을 보냅니다. `smtp_port` 설정은 SMTP 서버의 포트를 지정합니다.

2. PHP 코드에서 SMTP 설정하기

PHP 코드에서 SMTP 서버를 설정하려면, 다음 코드를 사용하십시오.

#hostingforum.kr
php

// SMTP 서버 주소

$smtp_host = 'smtp.gmail.com';



// SMTP 서버 포트

$smtp_port = 587;



// 사용자 이름

$username = 'your-email@gmail.com';



// 암호

$password = 'your-password';



// 이메일 제목

$subject = '이메일 제목';



// 이메일 본문

$message = '이메일 본문';



// 이메일 받는 사람

$to = '받는 사람의 이메일 주소';



// 이메일 보내기

mail($to, $subject, $message, "From: $username
" .

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



위 코드는 Gmail SMTP 서버를 사용하여 이메일을 보냅니다. `mail()` 함수를 사용하여 이메일을 보냅니다.

3. PHPMailer 라이브러리 사용하기

PHPMailer 라이브러리를 사용하여 이메일을 보낼 수 있습니다. PHPMailer 라이브러리를 설치하려면, 다음 코드를 사용하십시오.

#hostingforum.kr
bash

composer require phpmailer/phpmailer



PHPMailer 라이브러리를 사용하여 이메일을 보낼 수 있습니다.

#hostingforum.kr
php

require 'vendor/autoload.php';



use PHPMailerPHPMailerPHPMailer;

use PHPMailerPHPMailerException;



// SMTP 서버 주소

$smtp_host = 'smtp.gmail.com';



// SMTP 서버 포트

$smtp_port = 587;



// 사용자 이름

$username = 'your-email@gmail.com';



// 암호

$password = 'your-password';



// 이메일 제목

$subject = '이메일 제목';



// 이메일 본문

$message = '이메일 본문';



// 이메일 받는 사람

$to = '받는 사람의 이메일 주소';



// 이메일 보내기

$mail = new PHPMailer(true);

$mail->isSMTP();

$mail->Host = $smtp_host;

$mail->Port = $smtp_port;

$mail->SMTPAuth = true;

$mail->Username = $username;

$mail->Password = $password;

$mail->setFrom($username, '이메일 제목');

$mail->addAddress($to);

$mail->Subject = $subject;

$mail->Body = $message;

$mail->send();



위 코드는 Gmail SMTP 서버를 사용하여 이메일을 보냅니다. PHPMailer 라이브러리를 사용하여 이메일을 보냅니다.

결론

PHP에서 SMTP를 사용하여 이메일을 보낼 수 있습니다. PHP.ini 파일에서 SMTP 설정을 변경하거나, PHP 코드에서 mail() 함수를 사용하여 SMTP 서버를 설정할 수 있습니다. PHPMailer 라이브러리를 사용하여 이메일을 보낼 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 394건 / 4 페이지

검색

게시물 검색