webform con risposta automatica via mail

2 contenuti / 0 new
Ultimo contenuto
webform con risposta automatica via mail

Ciao a tutti, ho il problema di creare una webform che acquisisca un numero e poi una volta verificato con un algoritmo che prende dei dati dal profilo dell'utente, gli restituisca un'altro numero via mail. Qualcuno mi sa dire se esiste un modulo che fa qualche cosa di simile o come fare per crearlo? Io ho appena cominciato ad usare drupal e conosco pochissimo di php, quindi non so priprio da dove cominciare.

Pubblico la soluzione che mi ha girato un caro amico nel caso servisse anche ad altri.

Questo codice va inserito nella sezione "Webform advaced setting / Additional Processing, del form drupal che avete deciso di utilizzare.:

<?php
/**
made by Eric R...... 25/02/2011
*/
// Catturo il codice dalla webform per utilizzarlo dopo
$params['codice'] = $form_values['submitted_tree']['codice'];
// Recupero anche l'indirizzo Email dell'utente sempre dal form
$to = $form_values['submitted_tree']['email'];
// set sender
$from = "<a href="mailto:webmaster@pippo.it" rel="nofollow">[email protected]</a>";
// Messaggio di conferma di Drupal
drupal_set_message('Il messaggio è stato inviato');
// Invio la mail di conferma
drupal_mail('confirmation_reservation',
'confirmation_reservation_mail', $to, language_default(), $params,
$from);
// Costruisco la mail
function confirmation_reservation_mail($key, &$message, $params) {
  
$message['subject'] = "Codice ";
  
$message['body'] = "
Gent.le cliente il suo codice è: "
.
elaboraCodice($params['codice']) . "\n" .
"\n" .
" Grazie per averci scelto.\n" .
" ";
     }
function
elaboraCodice($codiceRichiedente) {
  
/* qui inserire l'eventuale algoritmo di calcolo del codice */
   
return $codiceRichiedente . " Stupito? O_o X";
}
?>