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.';
}
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
programmieren:php:snippets (19 views) · Zuletzt geändert: 05/07/2021 11:38 von conny