1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
PHPMailer auf Infomaniak verwenden
In diesem Handbuch wird erläutert, wie PHPMailer mit Web-Hosting Infomaniak.
Präambel
- PHPMailer ist eine Bibliothek, mit der E-Mails von einer Website im HTML-Format gesendet werden können.
- Letztere ermöglicht insbesondere die Unterstützung der Anhänge und die Unterstützung der SMTP-Authentifizierung und der Multipart/Alternative für Kunden, die E-Mails nicht im HTML-Format lesen können.
PHPMailer verwenden
Um PHPMailer zu verwenden, muss es manuell installiert werden:
- Klicken Sie hier zum Herunterladen der PHPMailer-Bibliothek.
- Kopieren Sie die Dateien in ein Verzeichnis Ihrer Website von FTP.
Verbinden Sie Ihr Skript mit PHPMailer, z.B.:
require_once('chemin_a_modifier/class.phpmailer.php');
Einen Sender mimatch-Fehler lösen
Im SMTP-Protokoll (Simple Mail Transfer Protocol) ist die E-Mail-Adresse des Absenders der Nachricht im Header "From" angegeben. Dies ist die Adresse, die im Feld "De" der vom Empfänger empfangenen Nachricht angezeigt wird.
In PHPMailer wird die 'setFrom' Methode verwendet, um die E-Mail-Adresse des Absenders festzulegen, während der 'From' Header verwendet wird, um die gleiche Adresse beim Senden der Nachricht anzugeben. Die Methode 'setFrom' definiert auch das Feld 'Reply-To' in der E-Mail.
Der Fehler Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1
Dies ist dann der Fall, wenn die im Feld ' angegebene E-Mail-Adresse auftritt.setFrom' entspricht nicht der E-Mail-Adresse, die im 'From' Header beim Senden der Nachricht angegeben ist. Um diesen Fehler zu vermeiden:
Anstatt die Methode zu verwenden 'setFromUm die E-Mail-Adresse des Absenders zu definieren, verwenden Sie die Eigenschaft 'From' des PHPMailer-Objekts, z.B.:
$mail = new PHPMailer(); $mail->From = 'expediteur@domain.xyz';
Stellen Sie sicher, dass der angegebene Wert in der Eigenschaft 'From' entspricht genau der E-Mail-Adresse im Feld 'setFrom. P.ex, wenn Sie verwenden 'setFrom' mit einem Absendernamen wie folgt:
$mail->setFrom('expediteur@domain.xyz', 'Nom Expediteur');
dann stellen Sie sicher, dass der Wert von 'From' wird auch mit dem Absendernamen definiert :
$mail->From = 'expediteur@domain.xyz'; $mail->FromName = 'Nom Expediteur';
Dann setzen Sie die Konfiguration und das Versenden der E-Mail normalerweise fort.