>백엔드 개발 >PHP 튜토리얼 >PHP에서 PHPMailer를 사용하여 이메일을 보내는 방법(코드 첨부)

PHP에서 PHPMailer를 사용하여 이메일을 보내는 방법(코드 첨부)

不言
不言원래의
2018-08-06 16:00:362746검색

이 글은 PHP에서 PHPMailer를 사용하여 이메일을 보내는 방법(코드 첨부)을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

이 글은 제가 이메일을 보내기 위한 코드 배열을 기록한 글입니다. PHPMailer를 사용하여 이메일 기능 구현

phpmailer 주소 다운로드https://github.com/PHPMailer/PHPMailer

<?php

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require &#39;./PHPMailer/src/Exception.php&#39;;
require &#39;./PHPMailer/src/PHPMailer.php&#39;;
require &#39;./PHPMailer/src/SMTP.php&#39;;


$mail = new PHPMailer(true);                              // Passing `true` enables exceptions
try {
    //Server settings
    $mail->SMTPDebug = 2;                                 // Enable verbose debug output
    $mail->isSMTP();                                      // Set mailer to use SMTP
    $mail->Host = &#39;smtp.qq.com&#39;;  							// Specify main and backup SMTP servers
    $mail->SMTPAuth = true;                               // Enable SMTP authentication
    $mail->Username = &#39;xxx@qq.com&#39;;                 // SMTP username
    $mail->Password = &#39;xxxx&#39;;                           // SMTP password  QQ邮箱授权码
    $mail->SMTPSecure = &#39;tls&#39;;                            // Enable TLS encryption, `ssl` also accepted
    $mail->Port = 587;                                    // TCP port to connect to

    //Recipients
    $mail->setFrom(&#39;xxx@qq.com&#39;, &#39;Mailer&#39;);
    $mail->addAddress(&#39;xxx@qq.com&#39;, &#39;Joe User&#39;);     // Add a recipient
    $mail->addAddress(&#39;xxx@qq.com&#39;);               // Name is optional
    $mail->addReplyTo(&#39;xxx@qq.com&#39;, &#39;Information&#39;);
    $mail->addCC(&#39;xxx@qq.com&#39;);
    $mail->addBCC(&#39;xxx@qq.com&#39;);

    //Attachments
    //$mail->addAttachment(&#39;/var/tmp/file.tar.gz&#39;);         // Add attachments
    //$mail->addAttachment(&#39;/tmp/image.jpg&#39;, &#39;new.jpg&#39;);    // Optional name

    //Content
    $mail->isHTML(true);                                  // Set email format to HTML
    $mail->Subject = &#39;Email title&#39;;
    $mail->Body    = &#39;Email body&#39;;
    $mail->AltBody = &#39;This is the body in plain text for non-HTML mail clients&#39;;

    $mail->send();
    echo &#39;Message has been sent&#39;;
} catch (Exception $e) {
    echo &#39;Message could not be sent. Mailer Error: &#39;, $mail->ErrorInfo;
}

QQ 이메일 인증 코드를 얻는 방법은 아래와 같습니다.

관련 추천 기사:

thinkPHP 프레임워크의 뷰 설명(코드 포함)

php+redis+mysq가 높은 동시성을 처리하는 방법(예제 코드)

php를 사용하여 방문자의 IP 주소를 얻는 방법(코드)

위 내용은 PHP에서 PHPMailer를 사용하여 이메일을 보내는 방법(코드 첨부)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.