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 nur für den Betrieb notwendige Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer sowie den Datenschutzbestimmungen zu. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:snippets (189 views) · Zuletzt geändert: 05/07/2021 11:38 von conny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki