Enviar un correo electrónico si alguien publica un mensaje en un canal de Slack

10

Estamos usando Slack como equipo. Sin embargo, también hay partes que no forman parte de nuestro equipo pero que pueden participar a través de una lista de correo.

Quiero configurar un canal en Slack, por ejemplo #mailinglist. Cada vez que un miembro del equipo publica un mensaje en este canal, quiero que se envíe un correo electrónico a la dirección de la lista de correo.

koloman
fuente
No parece haber una integración de correo electrónico saliente por ahora
Sathyajith Bhat
@Sathya Sí. Sin embargo, esa es la definición de integración. Pensé que tal vez se podría lograr algo usando el webhook saliente. Uno podría conectarlo con un script PHP de envío de correo.
Koloman

Respuestas:

8

Resolví esto usando la integración WebHook de Slack y dejé que llamara un pequeño script PHP que escribí. El script toma la información y la envía por correo.

El script es realmente simple y está en GitHub .

koloman
fuente
¿Cómo configuró el webhook? ¿Es un comando flojo como el que ejecuta /mail This is the email bodyo la secuencia de comandos de correo puede ser activada automáticamente por una palabra clave en una publicación?
Philipp
1
Gracias por la sugerencia de la integración de webhook de Slack y por el ejemplo. Funcionaron perfectamente para mis requerimientos. Tenga en cuenta que deberá instalarlo una vez POR CANAL si no utiliza palabras clave para activar "cualquier canal". No hay una selección de "ningún canal" que envíe un correo electrónico sin una palabra clave (por qué no está más allá de mí ...) Intenté primero MailClark pero me resultó difícil de configurar, confuso y solo gratuito para un canal y luego $ 9 / mes después de eso por cada canal adicional. Más allá de mi presupuesto de todos modos.
OttToyBoy
6

Hay una integración de Slack para eso: MailClark . Incluye un modo de grupo, que hace exactamente lo que usted describe. Puede tener un canal de Slack con cualquier combinación de usuarios de Slack y correo electrónico, donde los mensajes de Slack se envían como correos electrónicos y los correos electrónicos se reciben como mensajes de Slack.

Salvaje
fuente