我寫了一個bash腳本發出一封郵件,但50封電子郵件後,它開始說「郵件無法發送消息:進程退出與一個非零狀態「。任何人都可以解決我的問題。我使用的代碼如下,如果你想看看它。郵件不能發送消息:進程退出非零狀態
#!/bin/bash
#Declare variables area.
emailBody=email_body.txt; #you have to use without 「 symbol for some reason
emailList=email_list_delimiter.txt;
#send mail command. using a read file loop.
while IFS= read -r emailTo; do
cat $emailBody |
mail -s "Hi, I'm looking for a position in IT Field." $emailTo |
echo 「Success」;
done < <(grep . $emailList)
'「」'不是有效的編程語句。雖然bash/echo會在這裏簡單地將它們當作明文處理,但您不應該使用文字處理器來編輯您的代碼。 –
這就是bash腳本。 bashscript允許你使用linux命令。這就是bash執行電子郵件等重複任務的全部目的。您認爲刪除回顯命令會刪除非零狀態? – TFLOW9Z1