현재 위치: > 최신 기사 목록> PHP에서 이메일 전송 기능을 빠르게 구현하는 방법에 대한 자세한 설명

PHP에서 이메일 전송 기능을 빠르게 구현하는 방법에 대한 자세한 설명

M66 2025-10-28

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

인터넷의 발달로 이메일은 일상적인 의사소통의 중요한 도구가 되었습니다. 웹 사이트 개발에서는 PHP를 사용하여 이메일 전송 기능을 구현하는 것이 일반적인 요구 사항입니다. 이 기사에서는 완전한 코드 예제와 함께 PHP 및 PHPMailer 라이브러리를 통해 간단한 이메일 전송 기능을 개발하는 방법을 소개합니다.

PHP 파일 생성

먼저 이메일 전송 기능을 처리하기 위해 서버에 PHP 파일(예: sendmail.php)을 만듭니다.

PHPMailer 라이브러리 소개

PHPMailer는 이메일 전송을 처리하기 위한 간단한 API를 제공하는 일반적으로 사용되는 이메일 전송 라이브러리입니다. PHPMailer 라이브러리를 다운로드한 후 프로젝트 디렉터리에 압축을 풀고 sendmail.php에 관련 파일을 추가합니다.

 'PHPMailer/Exception.php'가 필요합니다.
'PHPMailer/PHPMailer.php'가 필요합니다.
'PHPMailer/SMTP.php'가 필요합니다.

이메일 전송 기능 코드 작성

이메일을 보내려면 sendmail.php에서 PHPMailer가 제공하는 API를 사용하십시오.

 PHPMailer\PHPMailer\PHPMailer를 사용하세요.
PHPMailer\PHPMailer\Exception을 사용하십시오.

// PHPMailer 객체 인스턴스화 $mail = new PHPMailer(true);

노력하다 {
    // SMTP 서버 정보 설정 $mail->SMTPDebug = 0; // 디버그 모드 끄기 $mail->isSMTP(); // SMTP를 사용하여 $mail->Host = 'smtp.example.com'을 보냅니다. // SMTP 서버 주소 $mail->SMTPAuth = true; // SMTP 인증 활성화 $mail->Username = 'your-email@example.com'; // SMTP 사용자 이름 $mail->Password = 'your-password'; // SMTP 비밀번호 $mail->SMTPSecure = 'tls'; // TLS 암호화 사용 $mail->Port = 587; // SMTP 포트 // 발신자 정보 설정 $mail->setFrom('from@example.com', '발신자 이름');

    //수신자 정보 설정 $mail->addAddress('to@example.com', '수신자 이름');

    //이메일 제목과 본문을 설정합니다. $mail->isHTML(true);                       
    $mail->제목 = '메일제목';
    $mail->본문 = &#39;<h1> 이메일 텍스트</h1><p> 이것은 테스트 이메일입니다.</p> &#39;;

    //메일 보내기$mail->send();
    echo &#39;이메일이 성공적으로 전송되었습니다.&#39;;
} 잡기(예외 $e) {
    echo &#39;이메일 전송 실패:&#39; . $mail->ErrorInfo;
}

코드에서 SMTP 서버 주소, 사용자 이름 및 비밀번호를 통해 SMTP 정보를 구성합니다. 보내는 사람 정보를 설정하려면 setFrom()을 사용하고, 받는 사람 정보를 설정하려면 addAddress()를 사용하세요. isHTML()을 통해 이메일 본문을 HTML 형식으로 설정한 후 이메일 제목과 본문 내용을 설정하고 마지막으로 send() 메소드를 호출하여 이메일을 보냅니다.

이메일 전송 기능 테스트

브라우저에서 sendmail.php 파일에 액세스합니다. 이메일이 성공적으로 전송되면 "이메일이 성공적으로 전송되었습니다"가 표시됩니다. 오류가 발생하면 "이메일 전송 실패" 및 구체적인 오류 정보가 표시됩니다.

요약

이 문서에서는 PHP 및 PHPMailer 라이브러리를 사용하여 SMTP 구성, 보낸 사람 및 받는 사람 설정, 이메일 제목 및 본문 설정, 이메일 보내기 및 테스트를 포함한 이메일 보내기 기능을 구현하는 전체 프로세스를 소개합니다. PHPMailer를 통해 웹사이트 개발 시 이메일 요구 사항을 충족하는 이메일 전송 기능을 쉽게 구현할 수 있습니다.