Benutzer-Werkzeuge

Webseiten-Werkzeuge


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.';
}
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:snippets (10 views) · Zuletzt geändert: 05/07/2021 11:38 von conny