Pagina 1 di 1

[Risolto] invio mail da linea comandi, corpo mail malformato

Inviato: martedì 24 novembre 2020, 8:02
da smurf
Sto facendo uno script in bash che mi permetta di fare invii periodici da linea comandi.
Funziona tutto, però se invio una mail a gmail arriva perfetta, oggetto, testo, allegato: tutto in ordine. Ma se invio una mail a yahoo arriva una mail senza corpo ed il testo viene messo in un allegato.
Uso il comando mail in questo modo:

Codice: Seleziona tutto

echo "Estimado/a $nome $cognome," > /tmp/testomail
echo "Adjunto la boleta de pago del mes de $periodomeset $periodoanno." >> /tmp/testomail
echo "Se ruega de confirmar la recepción de la presente carta." >> /tmp/testomail
echo "Atentamente." >> /tmp/testomail
echo " " >> /tmp/testomail
echo "Luca Della Ghezza" >> /tmp/testomail

Codice: Seleziona tutto

mail -H \
-s "Envio boleta de pago." \
-A $busta \
$indirizzo < /tmp/testomail
Lo faccio così perché il testo deve essere personalizzato, ma perché va bene a Gmail e non va bene a Yahoo? (non posso testare altri gestori di posta)

EDIT:
se faccio così

Codice: Seleziona tutto

echo "Mail di prova." | mail -H -s "Prova invio mail." xxxxx@yahoo.it
va bene, cioè il testo "Mail di prova." appare in modo corretto nel corpo della mail.

Re: invio mail da linea comandi, corpo mail malformato

Inviato: martedì 24 novembre 2020, 9:47
da thece
:ciao:

prova a dare una letta a questa discussione

Re: invio mail da linea comandi, corpo mail malformato

Inviato: mercoledì 25 novembre 2020, 4:52
da smurf
Grazie Thece.
Con sendemail funziona bene. Sicuramente è molto più potente di mail. :birra: :birra: