Linux mail, attachement com uuencode funciona até eu adicionar headers

2

Eu tenho um comando que tenho usado para enviar e-mails com um anexo e um corpo de mensagem

(cat msg_file.txt; uuencode file.csv file.csv) | mail -s "subject" [email protected]

assim que eu adicionar a opção -a para enviar cabeçalhos, a fim de enviar um arquivo HTML

(cat msg_file.html; uuencode file.csv file.csv) | mail \
 -a "MIME-Version: 1.0" \
 -a "Content-type: text/html; charset=iso-8859-1" \
 -s "subject" [email protected]

O arquivo HTML funcionará, mas agora o anexo não funciona. Em vez disso, recebo uma longa string de texto que na maioria das vezes não é legível para humanos e não ajuda em nada, não tenho ideia do que isso significa.

Eu tentei variações em como eu estou lendo o corpo do email para stdin como

uuencode file.csv file.csv | mail \
 -a "MIME-Version: 1.0" \
 -a "Content-type: text/html; charset=iso-8859-1" \
 -s "subject" [email protected] < msg.html

Mas ainda sem sorte. Eu não sei muito sobre cabeçalhos, então eu posso estar procurando por algo a ver com os cabeçalhos? Alguém sabe como alterar os comandos acima para enviar um anexo junto com o corpo da mensagem HTML? Ou terei que usar outro método?

    
por BryanK 20.02.2014 / 10:02

0 respostas

Tags