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