Berni wrote: ↑Fri Dec 15, 2023 12:31 pm
Gibt es irgendwo eine "Anleitung" wie man den PHP-Mailer
für SMTP-Versand einrichten kann?
Für die 2.2, funktioniert aber sicher auch in der 2.3
/plugins/advancedform/classes/MailService.php
ziwschen:
Code: Select all
include_once "{$this->pluginsFolder}advancedform/phpmailer/PHPMailer.php";
include_once "{$this->pluginsFolder}advancedform/phpmailer/Exception.php";
und:
Code: Select all
$mail->set('CharSet', 'UTF-8');
$mail->SetLanguage(
das hier einfügen:
Code: Select all
include_once "{$this->pluginsFolder}advancedform/phpmailer/SMTP.php";
$mail = new PHPMailer();
//Enable SMTP debugging.
//$mail->SMTPDebug = 3; //Debugging
//Set PHPMailer to use SMTP.
$mail->isSMTP();
//Set SMTP host name
$mail->Host = "dein SMTP-Host";
//Set this to true if SMTP host requires authentication to send email
$mail->SMTPAuth = true;
//Provide username and password
$mail->Username = "dein Username";
$mail->Password = "das zugehörige SMTP-Passwort";
//If SMTP requires TLS encryption then set it
$mail->SMTPSecure = "tls";
//Set TCP port to connect to
$mail->Port = 587;
Das ist natürlich nicht die optimale Lösung, die Zugangsdaten direkt in die PHP-Dateien einzutragen.
Kann aber trotzdem sein, dass es noch nicht funktioniert.
Es wird die Adresse als Absender gesetzt, die im Formular eingetragen wird.
Das lassen sich nicht alle SMTP-Server gefallen, bzw., wenn, dann kann es nachher Probleme mit Spamfiltern geben.
Entweder der Server versendet es gar nicht erst, weil er nicht unter unbekannten Adressen versendet, oder er tut es und der Empfängerserver nimmt es nicht an, weil dein Server nicht berechtigt ist, für die E-Mail-Adresse/Domain zu versenden.
Das kannst du nur austesten.
Du siehst, es gäbe viel zu tun am Plugin.
Letzter Probleme lassen sich per Hook umgehen.