Meu script de backup diário teve que ser alterado para criar o arquivo base64 em vez do regular .tar.gz
há algum tempo:
Filename64="$Filename".64
cat "$Filename" | base64 > "$Filename64"
echo -e "to: $EmailAddr\nsubject: $Filename64\n" | \
(cat - && uuencode "$Filename64" "$Filename64") | ssmtp "$EmailAddr"
Recentemente precisei recuperar um arquivo do backup diário. Fiquei surpreso ao descobrir que o Gmail cria automaticamente um segundo anexo 6 MB maior em .com
formato (aparentemente). Este segundo anexo não desejado é chamado noname
:
1). Como posso impedir a noname
criação?
2). Se a criação for inevitável, como posso excluí-los em massa com a API do Gmail?
Eu estava usando instruções na resposta mais votada:
que recomenda:
Eu fiz algumas novas pesquisas e parece que
uuencode
era algo popular há 25 anos, mas não tanto hoje. A falha básica do script bashuuencode
é colocar o anexo no corpo da mensagem.Um método muito melhor foi encontrado aqui:
Onde já usei o
mail
programa embutido na minha distribuição do Ubuntu: