Heim > Backend-Entwicklung > PHP-Tutorial > So senden Sie E-Mails mit PHPMailer in PHP (Code im Anhang)

So senden Sie E-Mails mit PHPMailer in PHP (Code im Anhang)

不言
Freigeben: 2023-04-03 16:56:02
Original
2752 Leute haben es durchsucht

Dieser Artikel stellt Ihnen vor, wie Sie E-Mails mit PHPMailer in PHP versenden (mit angehängtem Code). Ich hoffe, dass er Ihnen hilfreich sein wird.

In diesem Artikel wird mein Code zum Versenden von E-Mails aufgezeichnet. Verwenden Sie PHPMailer, um die E-Mail-Versandfunktion zu implementieren

PHPMailer-Adresse herunterladen 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;
}
Nach dem Login kopieren

So erhalten Sie die QQ-Postfachautorisierung Der Code ist wie folgt:

Empfohlene verwandte Artikel:

Erklärung der Ansichten im thinkPHP-Framework (mit Code)

Wie PHP+Redis+MySQL mit hoher Parallelität umgeht (Beispielcode)

Wie man PHP verwendet, um die IP-Adresse des Besuchers zu erhalten (Code)

Das obige ist der detaillierte Inhalt vonSo senden Sie E-Mails mit PHPMailer in PHP (Code im Anhang). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage