라이브러리
[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 라이브러리를 사용하여 이메일을 보낼 수 있습니다.
댓글목록
등록된 댓글이 없습니다.