回答
您將使用read
命令來獲取用戶輸入。提示:使用-p
選項。
不要忘了"quote" all your variables,尤其是變量持有未知的用戶輸入。
好吧,謝謝,但我怎麼可以使用這個變量來發送郵件?我需要寫在命令中使用這個變量? –
你會使用'echo「$ body」| mail -s「$ subject」「$ recipient」' –
read -p "What is your subject ? " subj
read -p "What is your message? " mess
read -p "What is the recipient address? " add
grep -E '[[:alnum:]][email protected][[:alnum:]]+(.[[:alnum:]]+){1,2}' <<< $add
if [[ "$?" == "0" ]
then
echo "$mess" | mail -s "$subj" $add
else
echo "ERROR - The recipient address is in the wrong format"
fi
在這裏,我們爲主題,正文和收件人然後我們檢查的電子郵件地址的格式是否正確,並使用變量來發送郵件,如果收件人地址是正確的格式讀取的響應。如果沒有,則顯示錯誤消息。
非常感謝!我做了幾乎相同的腳本,但沒有格式檢查 –
- 1. 身體和頁腳問題
- 2. Bash腳本問題
- 3. Bash腳本發送附件,正文和主題的電子郵件
- 4. PHP郵件腳本問題
- 5. Php郵件腳本問題
- 6. MFMailComposeViewController - 編輯的身體,但沒有收件人和主題
- 7. 問題的bash腳本
- 8. Bash腳本Ubuntu郵件x
- 9. Procmail - 將身體傳遞給bash腳本
- 10. 體驗問題設置接收郵件的好vtiger
- 11. 從Azure接收郵件主題產生空,主題有未讀郵件
- 12. bash腳本命令問題
- 13. Automator bash shell腳本問題
- 14. Bash腳本cd問題
- 15. NSTask與bash腳本問題
- 16. 問題與在bash腳本
- 17. SUM問題與bash腳本
- 18. bash腳本參數問題
- 19. bash腳本mkdir mv問題
- 20. ImageMagick bash腳本問題
- 21. BASH腳本條件語句問題
- 22. Postfix問題 - 無法接收郵件
- 23. 問題接收電子郵件
- 24. Asp.net電子郵件接收問題
- 25. 郵件接收延遲問題WP
- 26. 本身調用bash腳本
- 27. 接口wxpython和bash腳本
- 28. Rsync bash腳本和硬鏈接文件
- 29. 使用Bash腳本的郵件輸出
- 30. 是否,主體和身體使用郵件()防止注射?
你能更具體嗎? –
歡迎使用[https://stackoverflow.com/](https://stackoverflow.com/) !在這個站點上,你應該嘗試自己編寫代碼。如果您遇到問題,在做了更多研究後,您可以發佈您已經嘗試過的內容,並清楚說明哪些內容無法正常工作並提供[最小,完整和可驗證的示例](https://stackoverflow.com/help/ mcve)。我建議閱讀[如何問](https://stackoverflow.com/help/how-to-ask)。祝你好運! – MorganFreeFarm
@RamanSailopal對不起,我是新手上的stackoverflow) –