Heim >Backend-Entwicklung >PHP-Tutorial >PHPMailer-E-Mail-Versand

PHPMailer-E-Mail-Versand

WBOY
WBOYOriginal
2016-08-08 09:20:30890Durchsuche

引用文件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教程有兴趣的朋友有所帮助.

Stellungnahme:
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