Hellósztok
Olyan kérdésem lenne, hogy létezik-e olyan megoldás a Drupalban, hogy egy űrlap elküldésénél ellenőrzi a modul, hogy létezik-e a megadott e-mail cím?
Emellett az érdekelne, hogy milyen módon küldök e-mail-t a modulon belül. Mondjuk ha elküld valaki egy űrlapot és akkor az üzemeltetők arról kapjanak egy e-mail figyelmeztetést?
Nem tudom szabad-e így két kérdést feltenni egyszerre, bár szerintem eléggé összetartozó dolgok :)
Előre is köszönök minden segítségek mindkét problémámra :)
Fórum:
Ha a regisztrációnál
Ha a regisztrációnál engedélyezed az e-mail ellenőrzést (alapból így van), akkor elvileg egy érvényes és működő e-mail címed van.
(Utána persze meg lehet változtatni vmi gagyira is, tehát kikerülhető.)
A form kitöltését jogosultsághoz kell kötni, így csak a regisztráltak férhetnek hozzá.
A második kérdésed már valóban új téma, de röviden megválaszolva, a webform modulban be tudod állítani, hogy ki és milyen levelet kapjon, ha vki kitöltött és beküldött egy formot.
Gazsesz
sajnos nem használhatom a
sajnos nem használhatom a webform modult hanem sajátot kell írnom, így a kódban kéne leírnom, hogy kapjanak valakik e-mail-t és mivel a nem regisztráltak is elküldhetik az űrlapot így az ő megadott e-mail címüket manuálisan kell ellenőriznem :(
Nem értem, hogy miért nem
Nem értem, hogy miért nem lehet használni egy modult.
Akkor próbálkozz a Rules modullal, azzal is meg lehet oldani, de lehet, hogy egy kicsit bonyásabb lesz.
Gazsesz
Ilyenkor az szokott lenni,
Ilyenkor az szokott lenni, hogy ez bizony egy házi feladat :)
Volt egy ilyen sejtésem..
Volt egy ilyen sejtésem.. :)
De valszeg nem a Gusztáv tanítványa.
Gazsesz
bizony, ez sajnos házi feladat :(
bizony, ez sajnos házi feladat :(, igaz ez nem egy létfontosságú része a dolognak, de egy ilyen funkció elég pozitív dolog lenne a munkámban :)
Szóval nincs valami megoldás, hogy modul használata nélkül a kódba ágyazzam bele az e-mail küldést?
Ha az űrlapot webform
Ha az űrlapot webform modullal csinálod, akkor ezt a modullal egyszerűen megoldhatod.
Nagy Gusztáv
drupal_mail() függvény a levélküldésre
Levelet saját modulból pl. a
drupal_mail($module, $key, $to, $language, $params = array(), $from = NULL, $send = TRUE)
függvénnyel lehet küldeni
itt a dokumentáció:
http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail/6
Simple form to email example:
http://drupal.org/node/197122
-------------------------------
http://www.realdream.hu
kösz szépen, elvileg pont
kösz szépen, elvileg pont erre lenne szükségem :)
ki is próbálom :)
amúgy a validate rész az mit csinál, csak teszteli, hogy jó-e a séma, mondjuk legyen benne @ meg ilyenek, vagy megvizsgálja, hogy létezik-e az e-mail?
Valamit elronthattam
Valamit elronthattam :(
kipróbáltam és elküldi a levelet, de a téma és a tartalom is teljesen üres :(
nem értem, pedig megadtam a body részt és a subject-et is :(
Ja, valszeg mert lassan
Ja, valszeg mert lassan elfogynak a betúk a modulodban, és ezért spórolsz velük. :)
$module A module name to invoke hook_mail() on. The {$module}_mail() hook will be called to complete the $message structure which will already contain common defaults.
A kolléga nagyon frappáns kódjában is látható:
/**
* Create the hook_mail function
* Required in Drupal 6
*/
function my_form_mail($key, &$message, $params)
Szóval a room_reserver_myform_mail hookot nem hagyhatod ki, hacsak nem tök pucér üzeneteket akarsz kiküldeni.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
valóban, bocs figyelmetlen
valóban, bocs figyelmetlen voltam :), de most tökéletesen működik :)
Nagyon köszönöm :)