Invio e-mail all'autore dopo la pubblicazione di un contenuto

6 contenuti / 0 new
Ultimo contenuto
Invio e-mail all'autore dopo la pubblicazione di un contenuto

Buonasera a tutti,
sto creando un sito dove ogni utente registrato possa inserire dei contenuti. Una volta compilato il form "aggiungi contenuto", l'utente aspetta che un moderatore (con gli adeguati privilegi) pubblichi il contenuto.
Vorrei che, una volta pubblicato, venga spedita una mail di notifica all'autore.
Come posso fare? So che bisogna usare Rules ma non sono molto pratico e mi servirebbe un tutorial o un suggerimento; in particolare per aggiungere l'"EVENT" contenuto pubblicato.
Grazie in anticipo.

Drupal Version:

Prova così.
Crei la regola e 'Reagisci all'evento' è: Dopo l'aggiornamento di un contenuto esistente.

Condizione
Confronto di dati (Data comparison).
Lo stato del nodo invariato è Non ubblicato. (Vedi che ti presenta sia nodo aggiornato che nodo invariato): node-unchanged:status uguale a Non pubblicato.

poi

Condizione
Confronto di dati (Data comparison).
Lo stato del nodo aggiornato è Pubblicato. (così sei sicuro che faccia il confronto tra prima e dopo, altrimenti ad ogni ipotetico salvataggio successivo lui manda una email): node:status uguale a Pubblicato.

Azione
Invia email (questo varia a seconda del modulo che hai installato per inviare email. Comunque hai a disposizione i token e troverai la mail del creatore del nodo.

...enter at your own risk...

Grazie mille, proverò.
Una domanda: che modulo per inviare mail mi suggeriresti? Io nelle azioni ho un "Invia mail", è quello del core?
Grazie ancora

Sì, è quello di default di Drupal. Va più che bene se non hai esigenze particolari (io ho installato MimeMail perché dovevo usare Simplenews).
Al limite puoi usare HTMLMail per inviare mail anche in formato html.

...enter at your own risk...

Ho sempre usato per situazioni non particolarmente complesse il modulo del core come consigliato da giuvax :)

concordo con giuvax, anch'io uso mime mail, ma per inviare mail uso il modulo smtp ma solo perché devo inviare una newsletter di circa 2700 mail

Il duro lavoro fatto con passione, ripaga sempre!!!!