windows - postfix - enviar email shell script
¿Cómo puedo enviar un correo electrónico desde la línea de comando usando blat cuando el cuerpo contiene devoluciones de carro y alimentaciones de línea? (3)
Tengo un servidor de Windows que me envía correos electrónicos a través de un programa BASIC. Si el cuerpo del mensaje contiene retornos de carro / alimentaciones de línea, entonces el correo electrónico nunca termina. Solo la primera línea me fue enviada. Intenté reemplazarlos con / n pero eso no sirvió de nada ya que el correo electrónico me llegó con la / n en él. ¿Algunas ideas?
Aquí está el comando que estoy usando:
blat -to [email protected] -subject "[DEV] PO Detail Report" -body "Attached file
is ready for import.
From 01/01/09 to 01/29/09
PO Status not egual to ''C''" -attach "C:/TXT/PODetail_26879.csv" -log
C:/EMAIL.LOG/20090129.TXT -timestamp''.
Puedes poner el cuerpo en un archivo de texto y enviarlo a blat:
blat [text file here] -to [email protected] -subject "[DEV] PO Detail Report" -attach "C:/TXT/PODetail_26879.csv" -log
C:/EMAIL.LOG/20090129.TXT -timestamp''
Si quieres hacerlo todo en línea usa el ''|'' personaje
-body 1st line|second line|third line
Solo use Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/
MailAlert.exe -r direcció[email protected] -b "@Your_Directory / File_with_Mail_Body.txt"
También puede adjuntar un archivo HTML como un cuerpo de correo electrónico (recuerde cambiar PlaintextOnly = no en tal caso).