Sé que hay formas de enviar correos electrónicos desde la terminal en Linux / MacOS, pero parece que no puedo encontrar la documentación adecuada sobre cómo hacerlo.
Básicamente lo necesito para mi script bash que me notifica cada vez que hay un cambio en un archivo.
Respuestas:
Vaya a Terminal y escriba
man mail
para obtener ayuda.Deberá configurar
SMTP
:http://hints.macworld.com/article.php?story=20081217161612647
Ver también:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
P.ej:
Esto enviará un correo electrónico a
[email protected]
con el asuntohello
y el mensajefuente
fuente
sudo apt-get install mailutils
.Si todo lo que necesita es una línea de asunto (como en un mensaje de alerta) simplemente haga:
fuente
mailutils
. Se puede instalar a través de un administrador de paquetes (por ejemploapt install mailutils
)Probablemente, la forma más sencilla es usar
curl
esto, no es necesario instalar ningún paquete adicional y se puede configurar directamente en una solicitud.Aquí hay un ejemplo usando el servidor gmail smtp:
fuente
Si desea adjuntar un archivo en Linux
fuente
invalid header
mensaje para mi archivo adjunto. La opción correcta era mayúscula-A
.en el terminal de su Mac OS o Linux OS escriba este código
por ejemplo prueba esto
fuente
Para los hosts SMTP y Gmail, me gusta usar Swaks -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
En una Mac:
brew install swaks
swaks --to [email protected] --server smtp.example.com
fuente