Posted by Urme on April 27, 2010 at 3:22pm
Jag har en modul, där användaren fyller i ett formulär och sedan ska ett "tack"-mail gå iväg.
Så här ser det ungefär ut:
function my_module_my_form_submit($form, &$form_state) {
$params = array("test" => "tjoho");
print "Test my_module_my_form_submit()";
drupal_mail('my_module', 'formsubmitter', $form_state['values']['email'], language_default(), $params);
exit;
}
function my_module_email($key, &$message, $params) {
$language = $message['language'];
echo "TEST my_module_email()";
switch($key) {
case 'formsubmitter':
$message['subject'] = t('Test subject', $language->language);
$message['body'][] = t("Test body", $language->language);
break;
}
}Grejen är att den verkar inte hitta my_module_email() funktionen överhuvudtaget. Dock så går mailet iväg som det ska, men det är helt tomt, både subject och body.
Varför går den inte in i my_module_email() ?
Comments
Du vet uppenbarligen vad
Du vet uppenbarligen vad hooken heter, men i din kod har du skrivit "email", inte "mail". :)
Haha, snacka om att stirra
Haha, snacka om att stirra sig blind! För mycket drupal kodning de senaste veckorna :)
Tack för att du lusläste koden :)