Cómo hacer que Drupal 6 te envíe un mail cuando alguien te deja un comentario
Carlos — Mié, 30/04/2008 - 10:16
Cuando uno empieza un blog es muy importante que la gente vea que está vivo y que hay alguien detrás que contesta y algo de eso se puede conseguir si conseguimos responder los comentarios rápidamente.
Para no tener que estar mirando constantemente el blog lo ideal es que cuando alguien envía un comentario Drupal te mande un email. No es muy complicado, para conseguirlo hemos de seguir los siquientes pasos:
-
Activar el módulo trigger
Vamos a Administer -> Módulos (admin/build/modules) y activamos el módulo trigger (está en core optional)
-
Crear una nueva acción:
Vamos a Administer -> Actions (admin/settings/actions). Allí vamos a "Make a new advanced action available" y seleccionamos "Enviar un correo-e" o algo similar en inglés. Ponemos una descripción, un recipient (destinatario) en que hay que poner %author, un asunto (por ejemplo "Nuevo comentario") y finalmente un mensaje en el que yo he puesto "Nuevo comentario en %node_url" pero puedes usar más variables (%site_name, %username, %node_url, %node_type, %title, %teaser, %body)
-
Crear un Trigger
Vamos a Administer -> Triggers -> Comentarios (admin/build/trigger/comment). Allí en "Trigger: Después de guardar un comentario nuevo" seleccionamos "system -> enviar un correo-e".
Y con estos 3 pasos ya podremos enterarnos rápidamente de comentarios nuevos en nuestro blog. Ahora sólo falta mirar el mail asiduamente.
Está muy bien lo de los
Tronico (no verificado) — Vie, 02/05/2008 - 00:55Está muy bien lo de los triger, con drupal 5 uso un módulo para hacer lo mismo que comentas en el post, ahora con drupal 6 y los triger/acciones se resuelven un montón de cosas, pero no se porqué no se ha contemplado el poder mandar un email a los usuarios cuando se contesta a un comentario, hay cosas en drupal que me matan...
Bueno, seguramente pensaron
admin — Vie, 02/05/2008 - 11:12Bueno, seguramente pensaron que había que limitar el número de cosas que se podrían hacer con los trigger/actions por que sino nunca acabarían y cómo ya hay módulos que hacen eso no es tan importante. Pero si que suele pasar como en muchos proyectos de software libre que los desarrolladores se centran en grandes y novedosas funcionalidades pero se dejan algunas pequeñas pero muy importantes y que mejoran la usabilidad. Aunque por suerte en Drupal se están dando cuenta ahora que ha de mejorar mucho en usabilidad.
Y seguramente usas el workflow-ng, no? Para Drupal 6 saldrá la siguiente versión del módulo pero se llamará Rules.
Pingback
Artículos destacados del mes | Cambrico.net (no verificado) — Mié, 07/05/2008 - 19:30[...] Cómo hacer que Drupal 6 te envíe un mail cuando alguien te deja un comentario en el blog de Carlos Rincón [...]
Hola, eso esta muy bien...
ciberwing (no verificado) — Vie, 13/06/2008 - 23:15Hola, eso esta muy bien... pero como lo haría si necesito activar un trigger para un determinado tipo de contenido??
ayuda please:please:
Necesito crear un formulario de contacto con cck, ya que webforms no funka en drupal 6.2...
Hola Ciberwing, la verdad es
admin — Vie, 13/06/2008 - 23:37Hola Ciberwing, la verdad es que no se puede o por lo menos no sé cómo.
Creo que tendrás que esperar a que terminen el Módulo Rules o que solucionen (o soluciones) por que no funciona webforms en Drupal 6.2.
Ok, muchas gracias por la
ciberwing (no verificado) — Sáb, 14/06/2008 - 00:34Ok, muchas gracias por la rpta.
PD: ¿se te ocurre alguna forma de hacer un formulario de contacto con algunos campos más que el que trae por defecto en drupal 6.2? =)
de verdad que me tiene muy molesto Drupal 6.2, hay muchos errores y pocos módulos... pieno seriamente en volver a la 5.7 pero el problema es que ya arme el sitio en drupal 6 y me falta sólo el formulario!
de antemano gracias.
holas estimado, la verda
Anónimo (no verificado) — Mié, 02/07/2008 - 05:18holas estimado, la verda recien me acabo de instalar drupal 6.2 y no encuentro mucho sobre personalizar esto, es mas jugando por ahi pues hice mi primera publicacion, pero no me sale en la parte inferior la opcion de comentarios :S es decir, me gustaria que alguien me escriba (en la opcion comentarios) quiza haciedo alguna pregunta u algo y ps yo contestarle, pero no me sale nada :(
a ver si me orientas como seria para configurarlo ya que eso de opcion en castellano sale unas en castellano otras en ingles y como que le falta a esa version 6.2.
Un abrazo y buen dia.
atte.
Kristian
Ciberwing (perdona que no te
admin — Mié, 02/07/2008 - 09:17Ciberwing (perdona que no te haya contestado antes). Para hacer un formulario de contacto personalizado tienes el webform
Kristian, has de activar los comentarios. Mira si tienes el módulo activado y luego comprueba que el nodo también tiene habilitados los comentarios.
Ante todo felicitarte tio, si
caitiff (no verificado) — Vie, 26/09/2008 - 12:25Ante todo felicitarte tio, si la falta de documentación (de la comunidad) ya resulta un problema, en español ya es pecata minuta.
por lo tanto, felicidades.
con este artículo he descubierto el modulo triggers y las actions... que me han solucionado muchas cosas! antes creaba los modulos con form_alter y nodeapi.. un follón (aunque también funciona).
yo también tengo el problema de que se envíe el mail solo para un tipo de contenido, voy a seguir investigando a ver si me sale algo y de ser así lo posteo aquí.
por otro lado en mi caso, tengo que enviar un mail a una direccion conocida (la mia, eso ya me funciona muy bien) y otro a un usuario (hago una web con profesores y alumnos, cuando un alumno envia un texto, necesito que envie un mail al profesor, que tienen sus usuarios y a mi) preguntarte como podría hacer esto resulta estupido, pero si podrias decirme si hay alguna forma de meter codigo php en el cuerpo del mensaje... como un insert.
un saludo cordial, caitiff.
Tal vez podrías usar el
admin — Vie, 26/09/2008 - 12:33Tal vez podrías usar el módulo Rules (si usas Drupal 6,
en Drupal 6en Drupal 5 se llama workflow-ng) aunque es una beta y podría tener todavía algún bug. Rules es mucho más potente que los triggers y actions.uso drupal 6.4, el
caitiff (no verificado) — Vie, 26/09/2008 - 12:54uso drupal 6.4, el workflow-ng veo que solo esta para 5.x... no es ni beta del 6.x... no se si arriesgar, todavía no se si petan mucho los modulos de diferentes versiones, procuro limitarme a usar los de mi version o crearlos yo.
gracias anyway. lo probaré en una instalación local.
;)
creo que te has equivocado
caitiff (no verificado) — Vie, 26/09/2008 - 12:58creo que te has equivocado no? el workflow para 5.x y el Rules para 6.x no?
"The rules modules allows site administrators to define conditionally executed actions based on occurring events (ECA-rules). It's a replacement with more features for the trigger module in core and the successor of the workflow-ng module."
sí, quería poner Rules para 6
admin — Vie, 26/09/2008 - 17:29sí, quería poner Rules para 6 (por que creía que era el que tu usabas) y workflow-ng para Drupal 5 pero puse un 6 en lugar de un 5 :P
esa es una buena idea pero
mudanzas (no verificado) — Jue, 02/10/2008 - 11:12esa es una buena idea pero debes tener claro que puede saturarte el correo si recibes demasiados comentarios, por otra parte necesitarías integrarlo con un filtro de spam para que no te llegue un ping cada vez que tienes un comentario basura.
Hombre, está claro que si
Carlos — Jue, 02/10/2008 - 11:30Hombre, está claro que si tienes muchos puede ser molesto pero no es el caso.
Y para el spam ya tengo cosas que impiden más o menos que eso que dices pase.
una pregunta, tengo un
caitiff (no verificado) — Jue, 02/10/2008 - 12:18una pregunta, tengo un problema con el rules y los tokens, al poner tokens en el body del mail no me funcionan... (en cambio con trigger y actions si que funcionan, así que no es problema del módulo tokens).
teneis idea de si existe alguna incompatibilidad entre Rules y tokens? a vosotros os funciona?
PS: las posibilidades de manejar reglas con drupal, gracias al módulo Rules, me parecen infinitas, creo que deberian incluirlo en el core optional para nuevas versiones.
caitiff
Pues te debería ir, tal vez
Carlos — Jue, 02/10/2008 - 13:09Pues te debería ir, tal vez sea un bug de Rules, piensa que es una beta todavía.
sisi, soy consciente, lo
caitiff (no verificado) — Jue, 02/10/2008 - 13:15sisi, soy consciente, lo preguntaba para confirmarlo jeje.
no se si a alguien lo pasa lo mismo o si alguien podría probarlo un momento para confirmar que es un bug, así no pierdo tiempo buscando los fallos.
caitiff
He probado con Rules enviar
admin — Dom, 05/10/2008 - 13:11He probado con Rules enviar un "tokenized e-mail" y no me ha funcionado, igual que a ti. Lo que probado con la acción "After updating existing content" así que los tokens [title] y [type-name] en teoría estaban disponibles y no los ha sustituido.
Supongo que debe ser un bug.
gracias por la informacion!
María (no verificado) — Vie, 14/11/2008 - 04:15gracias por la informacion! muy completa y util!
saludos
Esta es una de las razones
Recuperar datos de disco (no verificado) — Mié, 21/01/2009 - 02:23Esta es una de las razones por las cuales ando considerando la posibilidad de migrar mis paginas de WP a Drupal. Gracias Carlos por el post.
o/ Hola lo intente
mama21mama (no verificado) — Mar, 27/01/2009 - 02:39o/ Hola lo intente implementar en Drupal 6.9 y no anda...pff :S ya llevo mas de una semana sin que me ande los mail y esto es muy util.... si sabes algo para la 6.9 avisame por favor. Saludos
No debería ser diferente para
Carlos — Mar, 27/01/2009 - 10:11No debería ser diferente para la 6.9, en principio te debería funcionar.
Yo realmente no entiendo cual
Master en Recursos humanos (no verificado) — Sáb, 21/02/2009 - 14:21Yo realmente no entiendo cual es el conflicto, con otros sistemas como WP, el envio del email es mas o menos sencillo, por que entonces es tan complicado con Drupal..
En este caso Drupal es más
admin — Sáb, 21/02/2009 - 14:42En este caso Drupal es más potente pero eso hace a la vez que sea algo más complicado. De todas maneras se están haciendo muchos esfuerzos para mejorar la usabilidad de Drupal sustancialmente.
o/ aqui dejo la solucion a
mama21mama (no verificado) — Sáb, 21/02/2009 - 21:51o/ aqui dejo la solucion a mis «notificaciones por mail» miren aqui saludos
Pana estoy empezando un
nhomar (no verificado) — Lun, 23/02/2009 - 08:13Pana estoy empezando un proyecto acá en Venezuela para ajustar a la legislación venezolana, he usado drupal para mi blog personal y me ha ido super bien, sin embargo en este caso que somos varios los que manupulamos el contenido me gustaría poder utilizar drupal para comunicarme con dicho equipo, y lo que quiero saber es si sabes de algún módulo que me permita simplemente escribir un texto a través de Drupal y enviarlo a todos los usuarios registrados por ejemplo, o a un rol en específico, ya que no quisiera tener que enlistar todos los mails en mi buzon para comunicarme con ellos, no sé si me ezplique.
Feclicitaciones este es uno de los mejores blog sobre drupal que he visto, y cada vez que tengo chance le echo una ojeada. Suerte y sigue así. como referencia el site es este http://www.openerp.com.ve
Tal vez podrías usar
Carlos — Lun, 23/02/2009 - 10:42Tal vez podrías usar Simplenews, les das permiso para poder enviarlo y que la gente se suscriba.
Hola Carlos. Efectivamente
nhomar (no verificado) — Lun, 23/02/2009 - 15:27Hola Carlos.
Efectivamente ese lo había visto pero quería algo muchísimo más simple, por demás que como es mi sitio de producción, no quisiera montarle ningún módulo rcX o dev, por que con eso si he tenido malas experiencias, si escuchas de alguno me avisas, gracias.
carlos, gracias por el tip,
Jesus Almoguera (no verificado) — Jue, 19/03/2009 - 13:24carlos,
gracias por el tip, iva buscando la manera de hacerlo.
Jesus
Hola, ya he leido otros post
Sandalias mujer (no verificado) — Mié, 25/03/2009 - 18:18Hola, ya he leido otros post de rinconsanche, y pregunte que es mejor drupal o WP. La función de que te avisen cada ve que hay un comentario en tu blog es genial porque yo hay veces que si no miro post por post no me entero de si me han escrito o no. Esta función no la tiene WP?, sino podría ser la razón definitiva para cambiarme
Gracias por toda la información
Hola señorita Sandalias Mujer
Carlos — Mié, 25/03/2009 - 18:21Hola señorita Sandalias Mujer (curioso nombre). En wordpress también existe, croe que incluso viene de serie cosa que ahora mismo no pasa en Drupal.
Confirmo que Wordpress lo
Drivers (no verificado) — Mar, 16/06/2009 - 23:39Confirmo que Wordpress lo lleva de serie =)
Saludos!
Hola a todos!!! Estoy
lisdey — Jue, 02/07/2009 - 18:06Hola a todos!!!
Estoy empezando con Drupal y necesito enviarle notificaciones a aquellos usuarios de mi sitio que se hayan suscrito a un tipo de contenido en especifico cuando se publica algo nuevo. Como puedo hacer esto???
Gracias por adelantado
Saludos!!
Muchas gracias por este tip
Distriker — Dom, 06/09/2009 - 22:32Muchas gracias por este tip Carlos, bastante buena.
¿Con esta forma también reciben los users un email cada vez que llega un comentario nuevo de las entradas que ellos han comentado?
Saludos
Tambien estoy empezando con
Salvia Extracts (no verificado) — Mar, 17/11/2009 - 02:09Tambien estoy empezando con Drupal. Saben si es la mejor plataforma para un sitio de fondos de escritorio? Si no, cual es la mejor?
@Distriker No, para eso
Carlos — Mar, 17/11/2009 - 09:45@Distriker No, para eso necesitas instalar otros módulos como el Comment Notify
Muy buen tutorial, voy a
mudanzas barcelona (no verificado) — Mié, 23/12/2009 - 13:09Muy buen tutorial, voy a intentar hacerlo porque viene muy bien.
buenisimo el tutorial! hay
Matias (no verificado) — Jue, 20/01/2011 - 17:38buenisimo el tutorial!
hay alguna forma de agregar al mail el texto del comentario y el nombre y el email?
muchas gracias!
HOla que buen post, tengo una
leo (no verificado) — Sáb, 12/03/2011 - 15:50HOla que buen post, tengo una pregunta:
Se puede hacer lo mismo, pero para que te notifique un nuevo registro de un webform?
Si, ya se que en el webform hay una opcion para esto, pero tengo problemas con esa opcion y pense que quiza esto podria ser una solucion...
Gracias por tu ayuda!!!! =)
Buenas... después de todo
Christian (no verificado) — Jue, 27/10/2011 - 09:59Buenas... después de todo esto.... otra pregunta más!
Como hacer la misma función en Drupal7....
soy nuevo y cada dia descubro lo brutal que es este CMS.... pero de ahí lo complicado para hacer acciones específicas...
Quiero que cada vez que se escriba un comentario a un artículo (o contenido específico) se envíe un correo electrónico al autor del artículo, o en caso de ser respuesta al comentario, al autor del comentario.... Podéis ayudarme!???
Por otro lado, no se si ya se puede también en D7 pero quisiera, para un contacto mas personal, poder enviar un email al autor del artículo, vamos un bloque en el que rellenar unos campos (lo que viene siendo un comentario) y que se envíe al autor.....
gracias de antemano
Pues seguramente se hace más
admin — Jue, 27/10/2011 - 10:40Pues seguramente se hace más o menos igual pero no lo he probado.
¿Respecto al contacto sabes que igual que existe un contacto general existe un contacto por usuario? Aunque lo has de habilitar y dar permisos.
acabo de ver el módulo
Christian (no verificado) — Jue, 27/10/2011 - 10:50acabo de ver el módulo trigger.. lo tenía desconectado, a ver que puedo hacer.....
Bien, acciones
Christian (no verificado) — Jue, 27/10/2011 - 13:40Bien, acciones creadas:
"envío de correo electrónico al crear comentario" PROBLEMA! no me funcionan los token!!!! vamos no me los sustitulle por el lo que supuestamente contienen, con lo cual me revuelve el mensaje como error (en el correo electronico-Mail returned).
a que se puede deber?
No sé...prueba a que tengas
admin — Jue, 27/10/2011 - 15:02No sé...prueba a que tengas la última versión de token.