通过shell发送邮件
2024-09-04 04:34:48
安装mailx
CentOS 7
自带有mailx
软件包, 有/usr/bin/mail
命令, 配置文件为/etc/mail.rc
.
如果没有软件包, 可以安装
- CentOS/Fedora
yum install -y mailx
修改配置文件
一般的邮件服务都会需要密码, 以及邮件服务器等信息, 修改配置文件, 添加相关信息, 直接修改配置文件vim /etc/mail.rc
, 在最后追加:
# smtp服务器认证的用户名
set from=test@qq.com
# smtp服务器的地址
set smtp=smtp.exmail.qq.com
# 邮件认证的方式
set smtp-auth=login
# smtp服务器认证的用户名
set smtp-auth-user=test@qq.com
# smtp服务器认证的用户密码(授权码)
set smtp-auth-password=test_password
# 忽略验证
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/
发送邮件
直接在shell中使用mail命令
mail -s "邮件主题" 收件人地址
上面的命令回车执行后, 会等待用户的输入, 当输入完成后, 使用ctrl+D
键, 结束并发送邮件.
使用echo和管道的方式
echo "测试邮件" | mail -s "邮件主题" 收件人地址
echo "邮件内容" | mail -s "邮件主题" -a 附件 收件地址
最新文章
- APM程序分析-ArduCopter.cpp
- ZeroMQ接口函数之 :zmq_msg_init_size - 使用一个指定的空间大小初始化ZMQ消息对象
- Oracle 中 decode 函数用法(转)
- 聊天界面之进度条cell(一)
- 匿名PL/SQL
- Android 多进程编程 15问15答!
- Shell 的source命令
- Qt在VS2010的安装与配置
- C# WinForm动态控件实例:口算训练
- h.264参考图像列表、解码图像缓存
- java 线程 ProducerAndConsumer
- App Extensions篇之Share Extension
- webpack热更新问题和antd design字体图标库扩展
- 怎么查看mysql的安装目录
- .net core下简单构建高可用服务集群
- ng 服务端渲染
- sql for xml path用法
- 为SNP增加种族人群频率
- redhat开启端口
- 阿里云服务器 ECS Linux 禁止IP 通过 SSH 登录
热门文章
- 什么是UEFI
- codevs 1039:数的划分
- 小程序php支付,前后端分离
- Centos6.5下安装jumpserver-1.4.1报错AttributeError: module 'gssapi' has no attribute 'GSSException'
- Spring4学习回顾之路10-Spring4.x新特性:泛型依赖注入
- 【剑指OFFER】链表中倒数第k个结点
- oracle练手(一)
- C#字典转对象
- 怎样理解Cookie
- Java多线程(九):生产者消费者模型