我如何發送電子郵件通過UNIX mailx的命令我怎樣才能通過UNIX的mailx命令發送電子郵件
回答
從手冊頁:
發送郵件
要發送消息對於一個或多個人,可以用 參數調用mailx,這些參數是郵件將被髮送到的人的名字 。然後 用戶預期輸入 他的消息,通過在一行的開頭的「控制-d」隨後 。
換句話說,mailx從標準輸入中讀取要發送的內容,並可以像正常一樣重定向。例如: -
ls -l $HOME | mailx -s "The content of my home directory" [email protected]
爲例
$ echo "something" | mailx -s "subject" [email protected]
發送附件
$ uuencode file file | mailx -s "subject" [email protected]
和發送附件,寫郵件正文
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" [email protected]
給你:
echo "Body" | mailx -r "FROM_EMAIL" -s "SUBJECT" "To_EMAIL"
PS。身體和主題應該保留在雙引號內。 從FROM_EMAIL
和To_EMAIL
中刪除引號,同時替換電子郵件地址。
在Mac上,如果您使用-r mailx:非法選項-r 用法:mailx [-EiInv ] [-s主題] [-c cc-addr] [-b bcc-addr] [-F] to-addr ... mailx [-EHiInNv] [-F] -f [name] mailx [-EHiInNv ] [-F] [-u user] mailx -e [-f name] mailx -H – jcpennypincher
謝謝!我所需要的是如何設置FROM_EMAIL,這是我發現它的地方:) – jerclarke
你可以做-S [email protected] –
它使用MUTT命令更快速
echo「Body of the Email」|狗-a 「File_Attachment.csv」 -s 「每日報告$(日期)」 -c [email protected] [email protected] -y
- -c電子郵件抄送列表
- -s主題名單
- -y發送郵件
mail [-s subject] [-c ccaddress] [-b bccaddress] toaddress
-c和-b是可選的。
-s:指定科目;如果主題包含空格,使用引號。
-c:發送碳複製到用逗號分隔的用戶列表。
-b:發送密件副本列出用逗號分隔的用戶。
希望我的回答澄清你的疑問。
這接受文本,你怎麼能結束郵件正文? – knocte
echo "Sending emails ..."
NOW=$(date +"%F %H:%M")
echo $NOW " Running service" >> open_files.log
header=`echo "Service Restarting: " $NOW`
mail -s "$header" [email protected], \
[email protected], \ < open_files.log
mailx -s "subjec_of_mail" [email protected] < file_name
通過mailx
工具,我們可以將文件發送從unix
到mail server
。 這裏在上面的代碼中,我們可以看到 第一個參數是-s "subject of mail"
第二個參數爲mail ID
,最後一個參數是我們要重視
當然,謝謝@AshishAhujaツ –
感謝您的編輯。現在答案好多了。 –
自定義發件人地址
MESSAGE="SOME MESSAGE"
SUBJECT="SOME SUBJECT"
TOADDR="[email protected]"
FROM="DONOTREPLY"
echo $MESSAGE | mail -s "$SUBJECT" $TOADDR -- -f $FROM
除人郵件外: -f [file] 讀取用戶mbox(或指定文件)的內容進行處理;當mailx退出時, 將未刪除的消息寫回該文件。字符串文件按照以下文件夾命令的描述進行處理。 –
- 1. wordpress - 我怎樣才能阻止角色發送電子郵件?
- 2. TALEND ...我怎樣才能發送同樣的電子郵件INDIVIDUALLY 400差異人
- 3. 我怎樣才能從SMTP電子郵件發送我的PHP表格數據
- 4. 面臨的問題通過UNIX發送郵件與mailx的
- 5. Unix mailx發送郵件爲.txt文件?
- 6. 我怎樣才能Spring MVC中發送電子郵件到特定的電子郵件ID
- 7. 我怎樣才能發送一個畫布圖像使用vb.net電子郵件
- 8. 通過電子郵件發送的解析命令
- 9. 如何通過電子郵件發送mysql命令的輸出
- 10. 如何在使用mailx命令通過unix終端發送郵件時着色郵件的內容?
- 11. 我怎樣才能發送命令與同步?
- 12. 撰寫並通過命令行雷鳥發送電子郵件
- 13. 你是否通過linux命令行發送電子郵件?
- 14. 通過命令行發送電子郵件 - 不包括身體
- 15. Ubuntu命令行電子郵件發送
- 16. Bash命令發送電子郵件
- 17. 無法通過Hotmail發送電子郵件,只能通過Gmail發送郵件
- 18. 如何通過mailx發送電子郵件與封閉的文件
- 19. 我怎樣才能通過命令參數
- 20. 在Perl CGI中,我怎樣才能使用UNIX命令?
- 21. 我怎樣才能讓這個URL有效電子郵件?
- 22. Symfony2和命令電子郵件發送 - 發送app_dev電子郵件
- 23. 我怎樣才能發送Outlook郵件使用PHP
- 24. 如何通過憑據發送-命令MAILMESSAGE用於發送電子郵件
- 25. 我怎樣才能optimaly通過websocket發送圖紙?
- 26. 我怎樣才能發送二進制數據通過websocket safari5
- 27. 通過電子郵件發送的navigator.userAgent
- 28. 通過電子郵件發送文件
- 29. ASP.NET通過電子郵件發送給多個電子郵件
- 30. GAS幫助 - 通過電子郵件發送電子郵件
我想它的文件名但它沒有迴應。它既沒有給出一些錯誤消息,也沒有發送郵件到[email protected]。是否需要任何服務器配置? – user269484
不需要任何配置。檢查您的互聯網連接。我通過有線直接連接到互聯網,我不使用代理服務器或任何東西,所以它在我身邊工作。 – ghostdog74
您還應該在收件箱中檢查[錯誤消息](http://www.unix.com/unix-advanced-expert-users/8741-mailx-error.html)。即運行'郵件'。 – hafichuk