현재 위치: > 최신 기사 목록> PHPMailer를 사용하여 PHP에서 이메일 전송 기능을 구현하는 방법

PHPMailer를 사용하여 PHP에서 이메일 전송 기능을 구현하는 방법

gitbox 2025-07-01

PHPMailer를 사용하여 PHP에서 이메일 전송 기능을 구현하는 방법

메일 링은 웹 사이트 나 응용 프로그램을 개발할 때 매우 일반적이고 중요한 기능입니다. PHP에는이 기능을 구현하는 데 사용할 많은 라이브러리가 있으며, 그중에는 PHPMailer가 매우 인기 있고 강력한 메일 전송 라이브러리입니다. 이 기사에서는 Phpmailer를 사용하여 메일 전송 기능을 구현하는 방법에 대해 자세히 소개합니다.

phpmailer를 설치하십시오

먼저 작곡가를 통해 Phpmailer 라이브러리를 설치해야합니다. 명령 줄의 프로젝트 루트 디렉토리로 이동하여 다음 명령을 실행하십시오.

 composer require phpmailer/phpmailer

설치가 완료되면 Project Vendor 디렉토리에서 Phpmailer의 관련 파일을 찾을 수 있습니다.

이메일 계정 정보를 구성합니다

phpmailer를 사용하여 이메일을 보내기 전에 우선 이메일 계정 정보를 구성해야합니다. 프로젝트에서 config.php 파일을 만들고 다음 상수를 정의 할 수 있습니다.

 // 이메일 서버 주소
define('MAILER_HOST', 'smtp.example.com');
// 이메일 사용자 이름
define('MAILER_USERNAME', '[email protected]');
// 이메일 비밀번호
define('MAILER_PASSWORD', 'your-password');
// 이메일 포트 번호
define('MAILER_PORT', 587);

코드의 샘플 값을 자신의 이메일 계정 정보로 바꾸십시오.

이메일 보내기 코드를 작성하십시오

다음으로 실제 메일 보내기 코드를 작성할 수 있습니다. send_email.php 파일을 만들고 다음을 추가하십시오.

 require 'vendor/autoload.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$mail = new PHPMailer(true);
try {
    // 메일 서버 설정
    $mail->isSMTP();
    $mail->Host = MAILER_HOST;
    $mail->SMTPAuth = true;
    $mail->Username = MAILER_USERNAME;
    $mail->Password = MAILER_PASSWORD;
    $mail->SMTPSecure = 'tls';
    $mail->Port = MAILER_PORT;

    // 수신자 및 이메일 컨텐츠 설정
    $mail->setFrom('[email protected]', 'Your Name');
    $mail->addAddress('[email protected]', 'Recipient Name');
    $mail->isHTML(true);
    $mail->Subject = 'Test Email from PHPMailer';
    $mail->Body = 'This is a test email sent from PHPMailer.';

    // 이메일을 보내십시오
    $mail->send();
    echo 'Email has been sent successfully.';
} catch (Exception $e) {
    echo 'Email could not be sent. Error: ' . $mail->ErrorInfo;
}

이 코드에서는 먼저 관련 클래스의 PHPMailer를 소개하고 PHPMailer 인스턴스를 만들었습니다. 다음으로 메일 서버의 매개 변수가 설정됩니다.

그런 다음 발신자 주소, 수신자 주소, 이메일 주제 및 신체 콘텐츠를 포함하여 수신자 및 이메일 컨텐츠를 구성합니다.

마지막으로 $ mail-> send () 메소드에 전화하여 이메일을 보내십시오. 이메일이 성공적으로 전송되면 "이메일이 성공적으로 전송되었습니다." 전송이 실패하면 오류 메시지가 표시됩니다.

코드를 실행하십시오

이제 send_email.php 파일을 실행하여 이메일 보내기 기능을 테스트 할 수 있습니다. 명령 줄에 Project Root 디렉토리를 입력하고 다음 명령을 실행하십시오.

 php send_email.php

모든 것이 잘되면 "이메일이 성공적으로 전송되었습니다"메시지가 표시됩니다. 이메일이 성공적으로 전송되었음을 나타냅니다. 받은 편지함을 확인하여 테스트 이메일을 받았는지 확인할 수도 있습니다.

요약

이 기사는 PHPMailer를 통해 PHP에서 메일 전송 기능을 구현하는 방법을 자세히 소개합니다. Phpmailer 라이브러리 설치, 이메일 계정 정보 구성, 이메일 보내기 코드 작성에 이르기까지 모든 주요 단계를 다루었습니다. 이 기사가 귀하에게 도움이되고 이메일 전송 기능을 성공적으로 구현할 수 있기를 바랍니다.