Linux下发送邮件给外部邮箱
1、编辑/etc/mail.rc,在文件末尾加入下面几句话
set from=username@163.com smtp=smtp.163.com
set smtp-auth-user=username smtp-auth-password=password
set smtp-auth=login
字段解释
from: 发件箱
smtp: 邮件发送服务器
smtp-auth-user: 邮箱用户名
smtp-auth-password: 邮箱登录密码
smtp-auth: 授权类型
2、经过第一步设置,就可以用mail发送邮件了,有一下几种发送方式
mail -s "title" 123456@qq.com /* -s 指的是邮件标题,按enter键输入邮件内容,Ctrl+d 结束输入 */
echo "content" | mail -s "title" 123456@qq.com /* "content"指的是文件内容 */
mail -s "title" 123456@qq.com < test.sh /* 从文件写入邮件内容 */