Sé que hay un comando mail
en Linux para enviar correos electrónicos a través de la línea de comandos. Sin embargo, ¿cómo puedo enviar un correo electrónico simple con una línea desde la terminal?
Por ejemplo:
mail [email protected] [subject] [body]
¿Y ha enviado el correo electrónico sin ninguna confirmación o aviso al usuario?
La razón es que quiero enviarme un breve mensaje por correo electrónico cuando ocurre un evento específico en un java
programa. La idea es que usaré Runtime.getRuntime()
... etc. para enviar mail command
desde mi java
programa.
Solía cron
hacer algo similar en el pasado, pero la implementación actual no lo usa cron
, así que necesito probar esto en su lugar.
bulk mail CLI
, una herramienta eficiente y poderosa para enviar correos electrónicos dinámicos a una lista de correo con un simple comandobulkmail mail
:! Realice un marketing por correo electrónico rápido, mini y sin complicaciones con esta herramienta pequeña pero poderosa 💌 bulkmail.now.shRespuestas:
El correo puede representar bastantes programas en un sistema Linux. Lo que quieres detrás es sendmail o postfix . Recomiendo este último.
Puede instalarlo a través de su administrador de paquetes favorito. Luego debe configurarlo, y una vez que lo haya hecho, puede enviar un correo electrónico como este:
Vea el manual para más información.
En cuanto a la configuración de postfix, hay muchos artículos en Internet sobre cómo hacerlo. A menos que esté en un servidor público con un dominio registrado, generalmente desea reenviar el correo electrónico a un servidor SMTP desde el que pueda enviar correos electrónicos.
Para gmail, por ejemplo, siga http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/ o cualquier otro tutorial similar.
fuente
nullmailer
plusbsd-mailx
. Suficiente para la mayoría de las estaciones de trabajo :) Y comonullmailer
incluye unasendmail
interfaz, incluso puede omitir elbsd-mailx
paquete y utilizar el enfoque de Hengjie .ssmtp
está en desuso. Usar en sumsmtp
lugar.Puede usar un eco con una tubería para evitar avisos o confirmación.
fuente
Esto le permite hacerlo dentro de una línea de comando sin tener que repetir un archivo de texto. Esta respuesta se basa en la respuesta de @ mti2935. Entonces el crédito va allí.
fuente
También puedes usar sendmail:
fuente
Para usuarios de Ubuntu: Primero necesitas instalar mailutils
Configure un servidor de correo electrónico, si está utilizando gmail o smtp. siga este enlace . luego use este comando para enviar correos electrónicos.
En caso de que estés usando gmail y sigas recibiendo algún error de autenticación, entonces debes cambiar la configuración de gmail:
Active Access para aplicaciones menos seguras desde aquí
fuente
Puede instalar el paquete de correo en Ubuntu con el siguiente comando.
Para Ubuntu:
Para CentOs-:
Comando de correo de prueba:
fuente
Envío de correo simple:
Ctrl+ Dpara terminar
fuente