wMailer::sendMailHtml
Sendet eine E-Mail im HTML-Format
Funktionsaufruf
Boolean sendMailHtml(Array header, String text, Array attachment = null)
Parameter
- header
- E-Mail Header
- text
- E-Mail Text
- attachement
- Anhang
- options
- Optionen
- engineType - [PHP|zend|wSMTP2]
- Mail-Engine
- smtpData
- Alternative SMTP-Daten beim Einsatz von wSMTP2
- saveOnlyOutbox
- Falls die Mail nur in den Postausgang gelegt werden soll
- doNotUseOutbox
- Falls die Mail direkt verschickt werden soll, ohne die Postausgangsfunktionen zu nutzen
- doNotUseSent
- Falls die Mail nach erfolgreichem Versand nicht im Verzeichnis "Gesendet" abgelegt werden soll.
Versand einer E-Mail im HTML-Format
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php"); //E-Mail Header zuweisen $header = array(); //Absender $header['From'] = 'absender@domain.dd'; //Empfänger $header['To'] = 'empfaenger@domain.dd'; //Betreff $header['Subject'] = 'Beispiel-Betreff'; //E-Mail HTML-Code zuweisen $html = "<html> <head><title>HTML E-Mail</title></head> <body> <h1>Anfrage</h1> <div>Bitte kontaktieren Sie mich <b>sofort</b>.</div> </body> </html>"; //E-Mail senden if(wMailer::sendMailHtml($header, $html)){ print "Die E-Mail wurde erfolgreich verschickt!"; } else{ $lastErrorMessage = wMailer::getLastError(); print "Es ist ein Fehler beim Versand aufgetreten: ".$lastErrorMessage."\n"; } ?>
Beispiel 2: Versand einer E-Mail im HTML-Format mit Dateianlage (Attachement)
<?php require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php"); //E-Mail Header zuweisen $header = array(); //Absender $header['From'] = 'absender@domain.dd'; //Empfänger $header['To'] = 'empfaenger@domain.dd'; //Betreff $header['Subject'] = 'Beispiel-Betreff'; //E-Mail HTML-Code zuweisen $html = "<html> <head><title>HTML E-Mail</title></head> <body> <h1>Anfrage</h1> <div>Bitte kontaktieren Sie mich <b>sofort</b>.</div> </body> </html>"; //Vorbereiten des Attachments $attach = array( array( 'file' => $_SERVER['DOCUMENT_ROOT'].'/baseAssets/docs/test.pdf', 'filename' => 'test.pdf', ) ); //E-Mail senden if(wMailer::sendMailHtml($header, $html, $attach)){ print "Die E-Mail wurde erfolgreich verschickt!"; } else{ $lastErrorMessage = wMailer::getLastError(); print "Es ist ein Fehler beim Versand aufgetreten: ".$lastErrorMessage."\n"; } ?>
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.