ホームページ  >  記事  >  バックエンド開発  >  PHPでPHPMailerを使用してメールを送信する方法(コードが添付されています)

PHPでPHPMailerを使用してメールを送信する方法(コードが添付されています)

不言
不言オリジナル
2018-08-06 16:00:362711ブラウズ

この記事では、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。