Recentemente percebi em meus scripts que enviam emails e eram executados pelo sistema via crontab não estavam acentuando corretamente o conteúdo, sendo que os caracteres acentuados estavam sendo substituídos por interroga??es. Também outro detalhe me intrigou foram esses scripts enviando o email sem o conteúdo escrito de maneira direta no corpo do email, mas em misteriosos arquivos .dat anexados que continham a mensagem.
Comportamento estranho.. porquê o script funcionava perfeitamente quando executado manualmente e só apresentava anomalias quando executado automaticamente? ❓
Após ponderar e brincar com as opções do mailx, descobri que definindo -S ttycharset=iso-8859-1 na linha de comando dentro dos scripts executados automaticamente, eles concatenariam o corpo da mensagem corretamente.. resolvendo a questão dos misteriosos anexos .dat…
Pois bem, Continuar lendo