script orden mail example enviar encontró desde correo bash sendmail

orden - sendmail script bash



Usar sendmail desde bash script para múltiples destinatarios (3)

Intenta hacer esto:

recipients="[email protected],[email protected],[email protected]"

Y otro enfoque, usando shell here-doc :

/usr/sbin/sendmail "$recipients" <<EOF subject:$subject from:$from Example Message EOF

Asegúrese de separar los encabezados del cuerpo con una línea en blanco según RFC 822 .

Estoy ejecutando un script bash en cron para enviar correo a múltiples destinatarios cuando se cumple una determinada condición.

He codificado las variables como esta:

subject="Subject" from="[email protected]" recipients="[email protected] [email protected]" mail="subject:$subject/nfrom:$from/nExample Message"

Y el envío real:

echo -e $mail | /usr/sbin/sendmail "$recipients"

El problema es que solo [email protected] recibe el correo electrónico. ¿Cómo puedo cambiar esto para que todos los destinatarios reciban el correo electrónico?

NOTA: la solución tiene que ser con sendmail, estoy usando jailshell y parece ser el único método disponible


Use la opción -t para sendmail.

en su caso - echo -e $mail | /usr/sbin/sendmail -t echo -e $mail | /usr/sbin/sendmail -t y agregue su lista de destinatarios al mensaje en sí mismo como To: [email protected] [email protected] justo después de la línea From:.....

-t opción significa - Leer mensaje para destinatarios. A :, Cc: y Bcc: las líneas se escanearán en busca de direcciones de destinatarios. La línea Bcc: se eliminará antes de la transmisión.