vim /etc/mail.rc2) 有郵件正文檔案尾增加以下內容
set from=
[email protected] smtp="smtp.qq.com"
set smtp-auth-user="
[email protected]" smtp-auth-password="
123456"
set smtp-auth=login
說明:
from: 對方收到郵件時顯示的發件人
smtp: 指定第三方傳送郵件的smtp伺服器位址
smtp-auth: smtp的認證方式。預設是login,也可改為cram-md5或plain方式
smtp-auth-user: 第三方發郵件的使用者名稱
smtp-auth-password: 使用者名稱對應密碼
% mail --h
mail: illegal option -- -
usage: mail -eiiudefntbdnhrv~ -t file -u user -h hops -r address -s subject -a file -q file -f file -a account -b users -c users -s option users
注:部分系統引數稍有差異,最好看幫助
1) 無郵件正文
% mail -s
"測試"
% mail -s"郵件主題
%echo
"郵件正文內容
" | mail -s
"郵件主題
%3) 帶附件cat /data/findyou.txt | mail -s
"郵件主題
% mail -ssendmail.sh"郵件主題
"[email protected] -a /data/findyou.
tar.gz
#!/bin/bash
#author:findyou
help()
if [ ! -n
"$1" ] ;
then
help
ficdate=`
date +%y%m%d`
if [ ! -n
"$2" ] ;
then
help
else
mail_to=$
2echo
"send mail to $"fi
if [ ! -n
"$4" ] ;
then
mail -s $
1 $3
else
mail -s $
1 -a $
4 $3fi
使用
[root@
123]$ ./sendmail.
sh test
[email protected] abc.txt
send mail to
[root@
123]$
Linux下使用mail命令發郵件
最近想通過shell指令碼監控系統狀況並自動報警,一般linux傳送報警郵件通過本地郵箱或外部郵箱伺服器。這裡需註冊國內的郵件服務商郵箱,也可以使用公司郵箱,我們公司是網易企業郵箱,所以這個文件就以163郵箱為例。需要安裝mailx工具,mailx是乙個小型的郵件傳送程式。具體步驟如下 1 安裝 y...
PHP通過mail 或Socket發郵件
1 php中傳送郵件的方式 1 通過mail 函式傳送郵件 mail 配置php.ini 郵件資訊 需要類似sendmail這樣的元件支援 2 通過socket通訊,使用smtp傳輸 socket 連線 smtp通訊 獲取通訊訊息 傳送 2 mail函式的使用 mail 函式允許您從指令碼中直接傳送...
linux使用mail命令傳送郵件
在工作中使用linux,偶爾也會需要使用mail命令來進行發郵件。從上面的命令看,系統已經安裝了mail,對些我們還需要設定一下mail,讓它使用外面的郵箱進行發郵件。設定檔案是 etc mail.rc 我使用的是163郵件,所以設定mail使用163 發郵件需要在 etc mail.rc 最後新增...