從 Mutt 發送帶有 zip 附件的郵件而沒有提示選項?

從 Mutt 發送帶有 zip 附件的郵件而沒有提示選項?

當我嘗試使用 Mutt 發送電子郵件時,我陷入了困境,但每次運行腳本時,它都會提示一個帶有驗證的選單。有什麼方法可以繞過該驗證或從腳本中輸入該選項而不詢問任何內容?

#! /bin/bash

zip -r files.zip /home/user/folder/*.*
mutt -s "files[CONFIDENTIAL]" -a files.zip -- [email protected]
rm files.zip**strong text**

答案1

如果您沒有在命令列中指定訊息正文,mutt 將嘗試開啟文字編輯器以便您可以輸入它。如果你特別想發送一則空訊息,可以這樣做:

mutt -s "files[CONFIDENTIAL]" -a files.zip < /dev/null -- [email protected]

如果仍然顯示驗證訊息,問題可能出在您的 .muttrc 上,您可以嘗試以下操作:

mutt -s "files[CONFIDENTIAL]" -a files.zip -F /dev/null < /dev/null -- [email protected]

除非您的 .muttrc 定義了發送電子郵件的特定方式,例如它包含以下內容:

set sendmail = "/usr/bin/msmtp -a you"

在這種情況下,您可以將 .muttrc 中感興趣的行(您想要使用的所有選項,例如set crypt_autoencrypt您的文件是否機密)複製到單獨的配置文件中,並替換-F /dev/null-F ~/.yournewconfigurationfile.

希望有幫助!

相關內容