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.