用linux mail命令发送邮件时指定发送人
在linux下有一個mail命令可以用來收發郵件,但是默認情況下郵件的發送人為當前用戶,有時候為了方便的在程序(比如perl腳本)中發送郵?件,那么就得指定特定的發送人,這個怎么辦呢?在正常的發送命令后面追加"?--?-f?發送人郵件?-F?發送人姓名"即可,一個簡單的實際例子如下:
$?mail?-s?"just?a?test"?收信人郵箱地址?<?要發送的郵件內容文件?--?-f?發送人郵件地址?-F?發件人姓名?
效果是:?信件內容將發送給?收信人郵箱,顯示的發送人為?發送人姓名<發送人郵件地址>,顯示的內容為?發送的郵件內容...
?
/bin/mail?-s?"Disk?Used?Information"?wsy@114.com.cn?<?/home/kkg/alarm.log?
發送人為:root@localhost.localdomain或者是root@hostname
說明:
--?后面部分是傳給?sendmail?這類?mta?的參數。
用腳本:
echo?test?|mail?-s?"test"?yourmail@baidu.com?--?-ftest@test.com
其中的--?-f后面指定發件人的地址
?6.0 以上
mailx
echo "hello" |/bin/mail -s "標題"?-r???from@123.com???to@123.com
本文出自 “高明” 博客,請務必保留此出處http://gaoming.blog.51cto.com/822334/1279282
本文轉自 Tenderrain 51CTO博客,原文鏈接:http://blog.51cto.com/tenderrain/1879656
總結
以上是生活随笔為你收集整理的用linux mail命令发送邮件时指定发送人的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在linux中安装mysql时遇到的问题
- 下一篇: Ganglia:分布式监控系统