Dobrý den,
dejme tomu, že si povedu v tabulce data zákazníků kvůli možnosti generování mailu u příležitosti svátku zákazníka, nebo i z důvodu upomínky o nesplacené úhradě atd.
Tato data uložím do tabulky „klienti“.
Lze natáhnout data z této tabulky do asociativního pole podobně, jako třeba v layoutech tak, abych mohl otevřít Hromadnou poštu, vybrat připravený vzor ([pole_osloveni], atd…), a comboboxem vybrat zákazníka jehož data chci načíst do textu v hromadné poště uloženého jako vzor dopisu a odelat na jeho email?
Pokud by to šlo, pak by se jistě dalo i časově spustitelným skriptem zabezpečit automatické odeslání dejme tomu gratulace k narozeninám, v ten správný den. Asi mi doporučíte jinou cestu. Jde mi o nejlepší realizaci myšlenky, modul hromadná pošta byl jen tip.
Díky.
// načtu, kdo má dnes svátek
$record = getTable("name_days")->getRecord("filter_day=".date("d", time()).",filter_month=".date("m", time()));
// u některých dnů má svátek více jmen, jsou oddělené separátorem "|"
$names = explode("|", $record["name"]);
foreach($names as $firstname)
{
// pro každé jméno, které má dnes svátek najdu mezi klienty správný záznam
// předpokládám, že křestní jméno bude v poli firstname
$records = getTable("klienti")->getRecord("filter_firstname=".$firstname);
$Mail = createObject("Mail");
$Mail->setSubject("Gratulace k svátku");
$Mail->setBody("Dobrý den\n\npřejeme Vám všechno nejlepší k Vašemu dnešnímu svátku...");
foreach($records as $record)
{
$Mail->setRecipient($record["email"]);
$Mail->send();
}
}