Heim >Backend-Entwicklung >PHP-Tutorial >PHPMailer-E-Mail-Versand
引用文件PHPMailerAutoload.php、class.phpmailer.php、class.smtp.php
实例化应用文件index.php
//SMTP benötigt genaue Zeiten und die PHP-Zeitzone MUSS eingestellt sein
//Dies sollte in Ihrer php.ini erfolgen, aber so geht es, wenn Sie keinen Zugriff darauf haben
date_default_timezone_set('Etc/UTC');
require './PHPMailerAutoload.php';
//Eine neue PHPMailer-Instanz erstellen
$mail = new PHPMailer();
//PHPMailer anweisen, SMTP zu verwenden
$mail->isSMTP();
//SMTP-Debugging aktivieren
// 0 = aus (für Produktionsverwendung)
// 1 = Client Nachrichten
// 2 = Client- und Servernachrichten
$mail->SMTPDebug = 2;
//Nach HTML-freundlicher Debug-Ausgabe fragen
$mail->Debugoutput = 'html';
//Legen Sie den Hostnamen des Mailservers fest
$mail->Host = "smtp.qq.com";
//Legen Sie die SMTP-Portnummer fest – wahrscheinlich 25, 465 oder 587
$mail->Port = 25;
//Ob die SMTP-Authentifizierung verwendet werden soll
$mail->SMTPAuth = true;
//Benutzername für die SMTP-Authentifizierung
$mail- >Benutzername = "###@qq.com";//发送人Email及姓名
//Passwort zur Verwendung für die SMTP-Authentifizierung
$mail->Password = "####";; //发送人密码及姓名
//Legen Sie fest, von wem die Nachricht gesendet werden soll
$mail->setFrom('####@qq.com', 'First Last');//发送人Email及姓名
//Legen Sie eine alternative Antwortadresse fest
$mail->addReplyTo('###@qq.com', 'First Last');//发送人Email及姓名
//Legen Sie fest, an wen die Nachricht gesendet werden soll
$mail->addAddress('###@qq.com', 'John Doe');//收件人Email及姓名
//Legen Sie die Betreffzeile fest
$mail->Subject = 'PHPMailer SMTP test';
//Lesen Sie einen HTML-Nachrichtentext aus einer externen Datei, konvertieren Sie referenzierte Bilder in eingebettete,
//konvertieren HTML in einen einfachen alternativen Klartext-Body
$mail->msgHTML("adwawdawd");
//Ersetzen Sie den Klartext-Body durch einen manuell erstellten
$mail->AltBody = 'This ist ein Nur-Text-Nachrichtentext';
//Eine Bilddatei anhängen
//$mail->addAttachment('images/phpmailer_mini.png');
//Nachricht senden , auf Fehler prüfen
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Nachricht gesendet!";
}
?>
发送人的使用qq邮件需要在qq邮箱里面配置qq邮箱的邮件服务器
以上就介绍了PHPMailer邮件发送,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助.