отправил несколько вложений с "cmd = echo ..." - PullRequest
0 голосов
/ 01 июля 2019

Я использовал следующий код для отправки писем из linux - я обычно прикрепляю только один файл, но хотел изменить это в кодировке, чтобы ввести пять файлов - есть идеи как?

body_text = "This is your Email Body"
title = "This is your Email title"
file = ('location/filename.txt')
cmd = 'echo "'+body_text+'" | mutt -s "'+title+'" -a '+file+' -- email@address.com'
subprocess.call(cmd,shell=True)

Я прочитал так много сайтов, но ни один из них не использовал мой код.Кто-нибудь может мне помочь?

1 Ответ

1 голос
/ 01 июля 2019

Mutt занимает несколько -a, когда необходимо прикрепить несколько файлов:

https://superuser.com/questions/257963/using-mutt-to-send-2-files

body_text = "This is your Email Body"
title = "This is your Email title"
files = ('location/filename.txt', 'other file.txt')
cmd = 'echo "'+body_text+'" | mutt -s "'+title+ '" -a '.join(files) +' -- email@address.com'
subprocess.call(cmd,shell=True)
...