programmieren:php:snippets:mail_senden
Email senden per PHP (STMP)
Mit dem mail() Befehl kann man einfach in PHP Mails senden.
Um allerdings authorisierte Mails zu versenden sollten diese über den SMTP versendet werden.
Das ist mit den normalen Boardmitteln von PHP nicht so einfach möglich.
Deswegen sollte man eine Biblothek einbinden - eine ganz einfache dafür findet man hier: https://github.com/snipworks/php-smtp
Beispiel:
- download
<?php // Email senden per SMTP - das kann PHP nicht! Hierfür z.B. folgendes kleines Script einbinden // Quelle: https://github.com/snipworks/php-smtp include "Email.php"; use Snipworks\Smtp\Email; $mail = new Email('smtp server', 587); $mail->setProtocol(Email::TLS); $mail->setLogin('login name', 'passwort'); $mail->addTo('empfänger mail', 'Example Receiver'); $mail->setFrom('absender mail', 'Example Sender'); $mail->setSubject('betreff'); $mail->setHtmlMessage('<b>Beispiel Nachricht</b>...'); if($mail->send()){ echo 'Success!'; } else { echo 'An error occurred.'; }
programmieren:php:snippets (300 views) · Zuletzt geändert: 05/07/2021 11:38 von conny