¿Cómo puedo enviar un correo electrónico a través del mailxcomando UNIX ?
90
un ejemplo
$ echo "something" | mailx -s "subject" [email protected]
enviar adjunto
$ uuencode file file | mailx -s "subject" [email protected]
y enviar adjunto Y escribir el cuerpo del mensaje
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" [email protected]
mail.uuencodees una tecnología heredada de un milenio pasado que no produce lo que hoy entendemos por "adjuntos". Básicamente, coloca un fragmento legible por máquina al final del texto del mensaje. En esta época, sería mejor que le atendiera un programa de correo compatible con MIME. Desafortunadamente, no existe unmailxreemplazo universalmente compatible con las funciones MIME, pero si lo ha hechomutt, probablemente ese sea el camino de menor resistencia.Aquí estás :
PD. El cuerpo y el asunto deben mantenerse entre comillas dobles. Elimine las comillas de las direcciones de correo electrónico
FROM_EMAILyTo_EMAILmientras las sustituye.fuente
a través de la
mailxutilidad podemos enviar un archivo desdeunixhastamail server. aquí en el código anterior podemos ver que el primer parámetro es-s "subject of mail"el segundo parámetromail IDy el último parámetro es el nombre del archivo que queremos adjuntarfuente
-cy -b son opcionales.
-s: Especifique el tema; si el tema contiene espacios, use comillas.
-c: Envíe copias carbón a la lista de usuarios separados por comas.
-b: Envía copias en carbón ocultas a la lista de usuarios separados por comas.
Espero que mi respuesta aclare tu duda.
fuente
Es más rápido con el comando MUTT
fuente
Desde la página del manual:
En otras palabras, mailx lee el contenido para enviar desde la entrada estándar y puede ser redirigido como de costumbre. P.ej:
fuente
fuente
Personalización de la dirección FROM
fuente
mailymailxcomandos incompatibles que compiten con diferentes opciones.Aquí hay una función multifuncional para abordar el envío de correo con varios archivos adjuntos:
llamada de función: enviaremail "smtp.mailserver: port" "from_address" "authuser" "'pass'" "destino" "lista de adjuntos separados por espacio"
Nota: elimine las comillas dobles en la llamada
Además, recuerde definir externamente el $ titulo (asunto) y $ cuerpo (cuerpo) del correo electrónico antes de usar la función
fuente
Si desea enviar más de dos personas o DL:
aquí:
fuente