require_once('phpmailer/PHPMailerAutoload.php');
Darüber hinaus sind auch SMTP -Serverinformationen erforderlich. Sie können den vom Host -Dienstanbieter bereitgestellten SMTP -Dienst verwenden oder selbst erstellen. Es ist notwendig, die folgenden Informationen zu erhalten:
SMTP -Serveradresse
Portnummer (wie 587)
Benutzername anmelden
Passwort anmelden
// EingeführtPHPMailerBibliothek
require_once('phpmailer/PHPMailerAutoload.php');
// erstellenPHPMailerBeispiel
$mail = new PHPMailer(true);
try {
// aufstellenSMTPServerinformationen
$mail->isSMTP();
$mail->Host = 'your_smtp_server_address';
$mail->SMTPAuth = true;
$mail->Username = 'your_username';
$mail->Password = 'your_password';
$mail->Port = 587;
// Optionaler Debug -Modus(Während der Entwicklung und des Debuggens aktiviert)
// $mail->SMTPDebug = 2;
// aufstellen邮件内容
$mail->CharSet = 'UTF-8';
$mail->setFrom('your_email_address');
$mail->addAddress('recipient_email_address');
$mail->Subject = 'Lieferbekenntnis bestellen';
$mail->msgHTML('Liebe Kunden,Ihre Bestellung wurde geliefert。Bitte achten Sie auf Ihr Paket。');
// Senden Sie eine E -Mail
$mail->send();
echo 'Die E -Mail wurde erfolgreich gesendet';
} catch (Exception $e) {
echo 'E -Mail -Senden fehlgeschlagen: ' . $mail->ErrorInfo;
}
Der Abschnitt E-Mail-Einstellungen enthält Zeichencodierung (UTF-8 wird empfohlen), Absender, Empfänger, E-Mail-Betreff und Körperinhalt. Die $mail->send()
-Methode wird verwendet, um Sendungsvorgänge durchzuführen und durch Ausnahmebehandlung Fehlerinformationen zu erhalten, was zum Debuggen bequem ist.
Sie können die oben genannte Sendungsfunktion in der Bestellaktualisierungslogik aufrufen und die E -Mail, Bestellinformationen und andere Inhalte des Käufers dynamisch übergeben, um automatisierte Benachrichtigungen zu erzielen.
Diese Methode ist flexibel in der Konfiguration und einfach zu integrieren und ist ideal für die meisten PHP-E-Commerce-Systeme.