Invia e-mail di notifica dopo l'aggiunta di nuovi contenuti


11

Alcune persone si rifiutano di conoscere l'RSS e desiderano che mi possano inviare (ad esempio tramite un modulo) e-mail (senza registrazione) e verrebbero automaticamente informati di nuovi contenuti.

Potresti aiutarmi come ottenere questa funzionalità in Drupal 7? Ho sentito parlare di tre moduli che potrebbero essere d'aiuto: Regole, Abbonamenti e Notifica. Solo i primi funzionano con Drupal 7. Potresti configurare questa funzionalità con qualche modulo adatto?


Quando dici "senza registrazione", vuoi dire che vogliono essere in grado di ricevere notifiche sui nuovi contenuti senza avere un account sul tuo sito?
kiamlaluno

@kiamlaluno, esattamente, è un requisito strano. Non vogliono avere utenti registrati ma vogliono ricevere notifiche via e-mail. Capisco che questo sia un po 'ingombrante (è il sito di un'azienda e i visitatori saranno i loro datori di lavoro), quindi immagino che dovrei raccogliere le loro e-mail e quindi non accettare nuove e-mail a causa della possibilità di spam.
xralf,

È un requisito piuttosto strano, che elimina molti possibili candidati.
kiamlaluno

Risposte:


19

Le regole sono le migliori per questo, dipende dall'API Entity.

  • Semplice download e abilitarli da Admin -> Moduli
  • Ora segui Admin -> Configurazione -> Flusso di lavoro -> Regole
  • Clicca su Add new rule
  • Definire il nome "New content email notification", ad esempio , selezionare 'After Saving new content'dalla casella di selezione Reagisci all'evento e premere Salva
  • Nella pagina successiva, l'evento è già definito, non è richiesta alcuna condizione per definire qui, vai alla sezione Azione e premi Add action
  • Inserisci l'indirizzo e-mail del destinatario nella Tocasella del campo
  • Popola oggetto e messaggio, dai campi. (Sono disponibili diversi schemi di sostituzione da includere nel testo)

es. Nuovo contenuto [nodo: titolo] aggiunto da [nodo: autore] di tipo [nodo: tipo] su [nodo: creato].

  • Premi il salvataggio
  • Sul campo impostazioni, assicurarsi di selezionare la Activecasella di controllo.

Grazie per questa risposta perfetta. Funziona ma scrive questo messaggio di errore solo dopo aver creato un nuovo contenuto Notice: Undefined offset: 0 in node_tokens() (line 140 of /var/www/modules/node/node.tokens.inc)., pensi che posso ripararlo?
xralf,

E il salvataggio di nuovi contenuti è molto lento ora. Sembra che invii e-mail durante il salvataggio. Ho esaminato la configurazione se posso inviare un'e-mail 2 minuti dopo la creazione di un nuovo nodo ma sembra che non ci sia tale opzione.
xralf,


2

Le regole faranno esattamente questo:

Esempi di utilizzo
- Crea modifiche flessibili ai flussi di lavoro per la pubblicazione di contenuti
- Invia mail personalizzate per avvisare i tuoi utenti di importanti
- Crea reindirizzamenti personalizzati, messaggi di sistema, breadcrumb, ...

Hai bisogno di aiuto per configurarlo?


Se hai esperienza con la configurazione sarebbe gentile da parte tua. Non ero sicuro che funzionasse nel modo in cui ho bisogno, quindi ho preferito chiederlo.
Xralf,

Come posso fare in modo che il sistema invii una notifica dalla regola, ad esempio, ogni 2 ore e riassumi tutti i nuovi contenuti creati? Non sono sicuro di dover fare una nuova domanda per questo ...
Azz Kawa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.