Vinnaren i pepparkakshustävlingen!
2015-02-07, 22:33
  #1
Medlem
Freddyfishs avatar
God kväll!

Jag sitter och försöker få möjlighet att kunna skicka mail med en bifogad fil i terminal. Jag har prövat med mutt:
mutt -s "rubrik" -a /tmp/testfil mail@mail.com

Får tillbaka:

mail@mail.com: kunde inte bifoga fil.

Det går att maila med
echo "Hej" | mail -s "test" mail@mail.com
Citera
2015-02-08, 00:52
  #2
Medlem
Prova

mutt -s "rubrik" -a /tmp/testfil -- mail@mail.com
Citera
2015-02-08, 14:00
  #3
Medlem
Freddyfishs avatar
Citat:
Ursprungligen postat av Katalysator
Prova

mutt -s "rubrik" -a /tmp/testfil -- mail@mail.com

Det resulterade i att programmet mutt öppnades, det fungerade!

Det jag dock behöver är att det ska gå att skicka direkt från ett script. Hur gör jag då?
Citera
2015-02-08, 14:20
  #4
Medlem
Funkar någon av dessa?

echo "Hej" | mail -s "Test" -a /tmp/testfil mail@mail.com
echo "Hej" | mutt -s "Test" -a /tmp/testfil mail@mail.com
Citera
2015-02-08, 15:12
  #5
Medlem
Freddyfishs avatar
Citat:
Ursprungligen postat av flashbash
Funkar någon av dessa?

echo "Hej" | mail -s "Test" -a /tmp/testfil mail@mail.com
echo "Hej" | mutt -s "Test" -a /tmp/testfil mail@mail.com

server@srv:~$ echo "Hej"| mutt -s "test" -a /tmp/backup mail@mail.com
Kan inte ta status på mail@mail.com: Filen eller katalogen finns inte
mail@mail.com: kunde inte bifoga fil.

server @srv:~$ echo "hej" | mail -s "test" -a /tmp/backup mail@mail.com
mail: Ogiltig rubrik: /tmp/backup
server@srv:~$
Citera
2015-02-08, 17:06
  #6
Medlem
Det ska nog fungera med både att skicka in text med echo och omdirigering med <. Felmeddelandet betyder att mutt tolkar epostadressen som ett filnamn den försöker bifoga, därför behövs --.

Så prova

echo "hej" | mutt -s "rubrik" -a /tmp/testfil -- mail@mail.com

och

echo "hej" > /tmp/hej
mutt -s "rubrik" -a /tmp/testfil -- mail@mail.com </tmp/hej
Citera
2015-02-08, 17:15
  #7
Medlem
Freddyfishs avatar
Citat:
Ursprungligen postat av Katalysator
Det ska nog fungera med både att skicka in text med echo och omdirigering med <. Felmeddelandet betyder att mutt tolkar epostadressen som ett filnamn den försöker bifoga, därför behövs --.

Så prova

echo "hej" | mutt -s "rubrik" -a /tmp/testfil -- mail@mail.com


Det här funkade! Tack ska du ha för hjälpen, förstår inte varför det andra inte funkade som enligt många, ska fungera.

Tack återigen / fisken
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback