Ubuntu 16.04使用阿里云邮箱命令行发送邮件配置
1.安装mailutils和heirloom-mailx
apt-get install mailutils
apt-get install heirloom-mailx
2.配置文件
vi /etc/s-nail.rc
在文件最后添加以下配置
set from=xxx@xxx.com #设置发送邮箱
set smtp=smtp.xxx.com:25 #设置smtp服务器和端口
set smtp-auth-user=cm@xxx.com #设置用户名,记得加域名啊
set smtp-auth-password=xxxxx #邮箱密码,不是什么授权码。阿里企业邮箱根本没有授权码
set smtp-auth=login #认证方式
3.测试
echo '内容' | mail -s "主题" xxx@xxx.com
mail -s "主题" xxx@xxx.com <<< '内容'
发送邮件
- 用一行命令发送邮件
给邮箱example@qq.com(改成你自己要发送的邮箱)发封邮件。邮件主题为Test email from ubuntu server!,内容为Here is the message body.。
mail -s "Test email from ubuntu server!" example@qq.com <<< 'Here is the message body.'
- 1
echo 'Here is the message body.' | mail -s "Test email from ubuntu server!" example@qq.com
- 1
以上两条命令可以得到同样的效果。其中,-s 参数指定邮件的主题。
运行以上命令后,去邮箱(example@qq.com)里查看是否收到邮件。如果收件箱里没有,可能在垃圾邮件里。
- 使用mail的命令提示发送邮件
给peter@qq.com 发送邮件,并抄送给john@qq.com。邮件主题为Test Subject,内容为Merry christmas
mail -s 'Test Subject' peter@qq.com
- 1
输入该命令后回车,提示Cc:,这时输入抄送邮件地址john@qq.com,然后回车。
继续输入邮件正文内容Merry christmas,正文输入结束后,按Ctrl-D 结束输入并发送邮件。
- 从文件中读取邮件内容并发送
给邮箱example@qq.com发送邮件,邮件主题为Text message,邮件内容为/home/user/message.txt中的内容 。
mail -s 'Text message' example@qq.com < /home/user/message.txt
- 1
- 抄送与密件抄送
给user1@qq.com发送邮件 ,并抄送给user2@qq.com,并密件抄送给user3@qq.com。
mail -s 'Subject' user1@qq.com -c user2@qq.com -b user3@qq.com < message.txt
- 1
-c表示抄送 ,-b表示密件抄送 。-c: carbon copy, -b: blind carbon copy。
[貌似没有这两个参数了。]
- 给多个邮箱发送邮件
mail -s 'Subject' user1@qq.com,user2@qq.com,user3@qq.com < message.txt
- 1
- 指定发件人姓名和地址
echo "This is the message body" | mail -s "subject" user@qq.com -aFrom:sender@qq.com
- 1
使用-a参数追加邮件头信息,用来指定发件人姓名和地址。
或者
echo "This is the message body" | mail -s "subject" user@qq.com -aFrom:John\<john@qq.com\>
- 1
- 给本机的其他用户发送邮件
mail -s "hello, this is a test!" username
- 1
mail -s "hello, this is a test!" username@ubuntu
- 1
这两种方法等价,第二种中的ubuntu是当前系统的主机名(hostname),见安装部分的最后一张图,系统邮件名默认的是主机名,也是ubuntu。
添加附件
echo "This is the message body" | mail -s "subject" user@qq.com -a /path/to/attached_file
- 1
使用-A参数为邮件添加附件。
或者使用另一个命令行工具–Mutt。
-> 安装
sudo apt-get install mutt
- 1
-> 使用
发送简单邮件
echo "This is a mutt test" | mutt -s "This is mutts subject" example@qq.com
- 1
发送附件邮件:
mutt -s "Subject" -a /path/to/file_to_attached -- example@qq.com < /home/user/mailcontent.txt
- 1
-a参数添加附件(attach),后面跟附件所在的路径;mailcontent.txt是邮件正文内容。
注意:附件文件和收件人之间需要使用–分隔。
shell脚本发送邮件
写一个shell脚本将硬盘使用情况发送到邮箱。使用du -sh查看硬盘使用情况。
#!/bin/bash
#filename: report_disk_usage_to_email.sh
du -sh | mail -s "disk usage report" user@yourmaildomain.com
- 1
- 2
- 3
在第一部分–[安装mailutils]中的第三个图中可以看到,我的yourmaildomain.com是ubuntu。
保存后退出编辑,然后运行该脚本,命令为:sh report_disk_usage_to_email.sh。
查看邮件
查看邮件直接在命令行里输入mail就列出了所有的邮件状态, 如图所示。如果没有未读邮件,则返回No mail for user。
在第三行显示有7封邮件,其中3封未读。
第二列是邮件编号,最后一列是邮件主题,中间是收件日期。
最后一行?
提示符表示等待输入命令。
输入邮件编号,回车后就可以打开该邮件进行阅读。
输入z
回车后退后邮件列表。
输入q
回车后退出。
Ubuntu 16.04使用阿里云邮箱命令行发送邮件配置相关推荐
- Ubuntu 16.04使用阿里云邮箱命令行发送邮件配置(完整亲测版)
1.安装mailutils和heirloom-mailx,如果非root用户请使用sudo权限 apt-get install mailutils apt-get install heirloom-m ...
- ubuntu 16.04 连接 阿里云服务器
在终端里, 输入 ssh root@xxx.xxx.xxx.xxx 其中, xxx.xxx.xxx.xxx是阿里云控制台的公网IP地址 Are you sure you want to continu ...
- [Python] Ubuntu 16.04 上安装 python3.7 和 pip 并配置虚拟环境
文章目录 Ubuntu 16.04 自带 python 2.7 和 python 3.5 安装 python3.7 修改软链接 python3 -> python3.7(非必需) 安装 pip ...
- win10安装linux分配两个磁盘,Win10 与 Ubuntu 16.04 LTS 双硬盘双系统安装及环境配置...
笔记本主系统是Win10(64bit),想硬盘安装子系统Ubuntu 16.04 LTS (64bit),于是在自己的笔记本电脑上尝试安装. 笔记本配置: 系统:Windows 10 64bit p ...
- Ubuntu 16.04 LTS 安装RealSense R200 驱动以及SDK配置+QT+OpenCV
一.安装列表 1)CMake 3.8.2 2)RealSense 驱动 3)RealSense SDK 4)QT 5)OpenCV 二.具体步骤 1.CMake 3.8.2安装 1)下载cmake-3 ...
- Ubuntu 16.04 LTS 安装RealSense R200 驱动以及SDK配置+QT+OpenCV(多次实测可用)
一.安装列表 1)CMake 3.8.2 2)RealSense 驱动 3)RealSense SDK 4)QT 5)OpenCV 二.具体步骤 1.CMake 3.8.2安装 1)下载cmake-3 ...
- Ubuntu 14.04 更换阿里云源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo ...
- ubuntu 21.04 更换阿里云镜像源
备份原来的源 $ mv /etc/apt/sources.list /etc/apt/sources.list.bak $ vim /etc/apt/sources.list 添加如下内容 deb h ...
- Ubuntu 16.04 安装 google 输入法
Ubuntu 16.04 安装 google 输入法 在命令行中运行:'sudo apt install fcitx-googlepinyin' 在 system setting > Langu ...
- Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法(转载)...
转自博客:https://blog.csdn.net/fuchaosz/article/details/51882935 1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包 ...
最新文章
- 【青少年编程】全国青少年软件编程等级考试大纲与说明(Scratch)
- springboot~openfeign从JSON文件读取数据
- 算法--------旋转图像
- 基于Windows Socket 的网络通信中的心跳机制原理
- SQLALCHEMY_DATABASE_URI格式实例
- python第五次作业——陈灵院
- 华景机器人怎么控制_【华景QQ机器人怎么用】华景QQ机器人好不好_使用技巧-ZOL软件百科...
- Python matplotlib绘制饼图
- 《RabbitMQ 实战指南》第二章 RabbitMQ 入门
- C#中combobox不可编辑与不可选择
- 假期第7天……想和测试人聊聊这个问题
- 【Django】Django使用jsonrpc
- 服务器虚拟化和vcpu介绍
- Android Glide加载Base64圆形图
- python-小米-句子反转
- ios降级鸿蒙,iOS14正式版怎么降级到iOS13.7 iOS14降级操作流程
- php array_diff_assoc,关于array_diff_assoc的详细介绍
- 微信小程序图片裁剪工具we-cropper
- SpringCloud Getway
- CSS3之其他常用属性