E-Posta şablonlarında, kendi eklediğim bir PHP fonksiyonu çağırabilir miyim?

E-Posta şablonlarında (Yönetim paneli > E-Posta > E-Posta şablonları), şablon lib.php (templates/<aktif şablon dizini>/lib.php) gibi bir dosyaya eklediğniz fonkisyonları çağırabiliriz. Bunun için şablonlarda {%FUNC-DATA_%} makrosunu kullanabiliriz. Çağırılan fonksiyona, ilgili session ve en son POST edlilen değerler gönderilir.

Ör :

E-Posta şablonu içinde {%FUNC-DATA_musteriMailData%} makrosunu ekleyip, aşağıdaki fonksiyonu şablon lib.php dosyasına ekleyebiliriz. Fonksiyon sipariş veren kullanıcı adı ve soyadını getirecektir.


function musteriMailData($session,$post)
{

// $session mail gönderilirken ki $_SESSION değeridir. Ör ilgili siparişin numarasını almak için kullanılabilir.
// $post mail gönderilirken ki $_POST değeridir.

$musteri = hq("select concat(username , ' (',name,' ',lastname,')') from siparis where randStr = '".$session['randStr']."'");
return 'Müşteri : '.$musteri.'
';
}