Linux發郵件之mail命令詳解_Linux

來源:互聯網
上載者:User

一、mail命令

1.配置

vim /etc/mail.rc

檔案尾增加以下內容

set from=1968089885@qq.com smtp="smtp.qq.com"set smtp-auth-user="1968089885@qq.com" smtp-auth-password="123456"set smtp-auth=login

說明:

from: 對方收到郵件時顯示的寄件者

smtp: 指定第三方發送郵件的smtp伺服器位址

smtp-auth: SMTP的認證方式。預設是LOGIN,也可改為CRAM-MD5或PLAIN方式

smtp-auth-user: 第三方發郵件的使用者名稱

smtp-auth-password: 使用者名稱對應密碼

2.Mail命令

% 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 "測試" 1968089885@foxmail.com

2) 有郵件內文 

mail -s "主題"  收件地址< 檔案(郵件內文.txt)

% mail -s "郵件主題" 1968089885@foxmail.com < /data/findyou.txt

echo "郵件內文" | mail -s 郵件主題  收件地址

% echo "郵件內文內容" | mail -s "郵件主題" 1968089885@foxmail.com

cat 郵件內文.txt | mail -s 郵件主題  收件地址

% cat /data/findyou.txt | mail -s "郵件主題" 1968089885@foxmail.com

3)  帶附件

mail -s "主題"  收件地址  -a 附件 < 檔案(郵件內文.txt)

% mail -s "郵件主題" 1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt

3.指令碼

sendmail.sh

#!/bin/bash #author:findyou help(){  echo "eg: $0 [Subject] [address] [content_file] [file]"  echo ""  exit 1 }if [ ! -n "$1" ] ; then   helpfi cDate=`date +%Y%m%d`if [ ! -n "$2" ] ; then   helpelse   mail_to=$2   echo "   Send Mail to ${mail_to}"fiif [ ! -n "$4" ] ; then   mail -s $1 ${mail_to}<$3else   mail -s $1 -a $4 ${mail_to}<$3fi

使用

[root@123]$ ./sendmail.sh test 1968089885@qq.com abc.txt    Send Mail to 1968089885@qq.com [root@123]$

說明:建議直接使用命令 ,有指令碼只是為了在列印顯示相關資訊,多此一舉。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.