Hledat:
Obsah fora > Visual PHP™ > Programování > Mail zákazníkům developera
Registrovat | Přihlásit
 

Mail zákazníkům developera

od Alois Trojan (june 2, 2010 10:30:15 AM)

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.


od: Alois Trojan (Enterprise)

 
 

Mail zákazníkům developera

od Josef Prokop (june 5, 2010 9:47:08 AM)

Ahoj Lojzo.

Já bych tento tvůj případ řešil spíše automaticky a to za pomocí časového scriptu. Přeci nebudeš sám hlídat každý den jestli má někdo narozeniny apod.. 

Každý den ve stanovenou hodinu si necháš ověřit časovým skriptem jestli nějaký záznam vyhovuje tvé podmínce a na základě toho mu necháš poslat příslušný eml (fa. po splatnosti nebo narozeniny či svátek).

Ale možná, že to takto nechceš, máš totiž v nadpise "Mail zákazníkům developera".

JP
od: Josef Prokop (Enterprise)

 
 

Mail zákazníkům developera

od Master Developer (june 5, 2010 10:35:44 AM)

Ano souhlasím,
když už automatizace, tak kompletní.

Postupoval bych takto. Vytvořil bych časový skript, který se bude spouštět každý den v libovolnou hodinu (třeba v 8h ráno - nastavení uvidíte v příloze). A skript pro posílání gratulace zákazníkovi je již jednoduchý:

// 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();
    }
}



Přílohy:

Každý den v 8:00 ráno

od: Master Developer (Technická podpora)

 
 

Mail zákazníkům developera

od Alois Trojan (june 5, 2010 11:51:19 AM)

Výborná vychytávka. Děkuji moc za instrukce. Pro marketing b2c mnohostranně využitelná věc.

od: Alois Trojan (Enterprise)

 
Pages: 1
 

Zpět na stránky Visual PHP™ | Product | Technical support | Version | Video exhibits | Manuals | Contact
Powered by: Visual PHP™ Forum
* Tato technická podpora není jen otázkou klienta a odpovědí tvůrce software. Slouží i jako fórum mezi Vámi, našimi klienty samotnými. Nebojte se reagovat na příspěvek, když znáte odpovědi. Vyměňujte si zkušenosti s produktem Visual PHP™. Systém Visual PHP™ je jedinečný a lze v něm provádět jednu operaci více způsoby. Pochlubte se ostatním, pokud naleznete nový a jednodušší způsob, jak určitou součást řešit. Pomáháte tím sami sobě a zároveň se spolupodílíte na rozvoji celého systému.