wMailer::addPlaceholders

Verarbeitet die Platzhalter einer E-Mail

Funktionsaufruf

Boolean addPlaceholders(String mailStr, Array placeholders = array(), Array placeholderExt = array())

Parameter

mailStr
E-Mail Inhalt
placeholders
Assoziative Werte, die im MailString ersetzt werden sollen (z.B. [!--name--])
placeholdersExt
Assoziative Werte, die in MailString inklusive dazwischenliegendem Text ersetzt werden sollen (z.B. [!--infoExt--]Ich wünsche Informationen[!--infoExt--])

Beispiel: Verarbeitet die Platzhalter einer E-Mail

Quelltext

<?php

  require_once($_SERVER["DOCUMENT_ROOT"]."/weblication/grid.php");
  
  //Platzhalter zuweisen
  $placeholders = array();
  //Absender
  $placeholders['From'] = 'absender@domain.dd';
  //Empfänger
  $placeholders['To'] = 'empfaenger@domain.dd';
  //Betreff
  $placeholders['Subject'] = 'Beispiel-Betreff'; 
  
  //Beispieldaten
  $placeholders['name'] = 'Max Mustermann';
  $placeholders['age'] = '87';
  $placeholders['notice'] = 'Max ist ein alter Mann';
  
  // Beispieldaten Ext
  // Assoziative Werte, die in MailString inklusive dazwischenliegendem Text ersetzt werden sollen
  // (z.B. [!--infoExt--]Ich wünsche Informationen[!--infoExt--])
  $placeholdersExt['infoExt'] = 'Ich wünsche Informationen';
  
  $mailStr = 'From: [!--From--]
To: [!--To--]
Subject: [!--Subject--]


[!--#if test="name != \'\'"--]Name: [!--name--][!--#endif--]
Alter: [!--age--]
Anmerkung: [!--notice--]';
  
  // Platzhalter verarbeiten
  print wMailer::addPlaceholders($mailStr, $placeholders, $placeholdersExt);

?>

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.