wMailer::sendMailAlternative

Sendet eine E-mail als Text und HTML(multipart/alternative)

Funktionsaufruf

Boolean sendMailAlternative(Array header, String text, String html, Array attachment = null)

Parameter

header
E-Mail Header
text
E-Mail Text
html
E-Mail HTML
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.
pathMessage
Optional fix definierter Pfad der Nachricht
keepSubdir
Falls das Unterverzeichnis nach dem Senden erhalten bleiben soll
keepName
Falls der Name nach dem Senden erhalten bleiben soll

Beispiel: Versand einer E-Mail als Text- und HTML-Mail

Quelltext

<?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'] = wVariables::getValue('title_prefix', '/spin');
  //E-Mail Text ohne HTML-Code zuweisen
  $text = "Beispieltext";
  //E-Mail Text mit HTML-Code zuweisen
  $html = "<b>Beispieltext</b>";
  
  //E-Mail senden
  if(wMailer::sendMailAlternative($header, $text, $html)){
    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.