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.