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
useOutbox
Falls die Mail in den Postausgang gelegt 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.