命令行发送邮件并修改发送人,避免自动邮件归置到垃圾邮件
1.安装home-brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果安装提示error:
curl: (35) Server aborted the SSL handshake
解决方案:
sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local
2.在命令中添加 --insecure
/usr/bin/ruby -e "$(curl -fsSL --insecure https://raw.githubusercontent.com/Homebrew/install/master/install)"
卸载命令
sudo ruby -e "$(curl -fsSL --insecure https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2.安装msmtp
brew install msmtp
vi ~/.mailrc
粘贴
set sendmail=/usr/local/bin/msmtp
vi ~/.msmtprc
注意把邮件密码设置为你的邮箱密码
defaults
logfile ~/.msmtp.logaccount honglili@sohu-inc.com
host mail.sohu-inc.com
port 25
auth login
from honglili@sohu-inc.com
user honglili@sohu-inc.com
password *******# this next line is crucial: you have to point to the correct security certificate for GMail.
# If this doesn't work, check the mstmp documentation
# at http://msmtp.sourceforge.net/documentation.html for help
#
# This next line should all be on one long line:
#tls_trust_file /path/to/Thawte Roots/Thawte SSLWeb Server Roots/thawte Premium Server CA/Thawte Premium Server CA.pem# Set a default account
# You need to set a default account for Mail
account default : honglili@sohu-inc.com# end msmtprc
4.~/.msmtprc 需要设置正确的访问权限
chmod 600 ~/.msmtprc
5.发送邮件
echo 'hello world' | mail -s "Subject" 305897143@qq.com
mail -s "test mail" 305897143@qq.com < ./head.jpg
注:-s "Subject" 指修改标题 < ./head.jpg 重定向内容
其他
发送附件:
cat head.jpg| uuencode head.jpg | mail -s "test" 305897143@qq.com
命令行发送邮件并修改发送人,避免自动邮件归置到垃圾邮件相关推荐
- 在 Linux 命令行发送邮件的 5 种方法
转载来源 :在 Linux 命令行发送邮件的 5 种方法 :http://www.safebase.cn/article-259551-1.html 摘要: 当你需要在 shell 脚本中创建邮件时, ...
- 使用SMTP协议命令行发送邮件
使用SMTP协议命令行发送邮件 SMTP命令不区分大小写 SMTP界面字母输错后,只能回车,重新输入 一.使用telnet远程登录到邮件服务器 这里以网易邮箱(smtp.163.com)为例 teln ...
- linux从命令行发送邮件
原文 ubuntu server 14.04 从命令行发邮件 安装mailutils sudo apt-get install mailutils 接下来进行默认安装就行了.Postfix Confi ...
- Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明
Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明 blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件. 所以(1)不建议安装部署到system3 ...
- 1.3windows命令行下使用blat发邮件带附件
windows命令行bat批处理脚本的应用之blat程序自动发邮件 1.3windows命令行下使用blat发邮件带附件 __游旗丶引莫(孙忠) 发邮件脚本模板 rem ----邮件内容-- ...
- ubuntu php 时区设置,Linux_Ubuntu8.10命令行下如何修改时区信息(图),在Ubuntu 8.10下如何更改时区和 - phpStudy...
Ubuntu8.10命令行下如何修改时区信息(图) 在Ubuntu 8.10下如何更改时区和时间?其实只需要比较简单的命令. 执行以下命令: tzselect 按照提示进行选择时区 sudo cp / ...
- 命令行下(bat)使用 Lhaplus 自动 压缩 解压文件 (含参数设定说明)
命令行下(bat)使用 Lhaplus 自动 压缩 解压文件,参数设定 https://mp.csdn.net/console/editor/html/104400832 ■前言 准备测试数据,要压缩 ...
- 用linux mail命令发送邮件时指定发送人
在linux下有一个mail命令可以用来收发邮件,但是默认情况下邮件的发送人为当前用户,有时候为了方便的在程序(比如perl脚本)中发送邮 件,那么就得指定特定的发送人,这个怎么办呢?在正常的发送命令 ...
- windows cmd命令行中 查看 修改 删除与添加环境变量
首先明确一点: 所有的在cmd命令行下对环境变量的修改只对当前窗口有效,不是永久性的修改.也就是说当关闭此cmd命令行窗口后,将不再起作用.永久性修改环境变量的方法有两种:一种是直接修改注册表(此种方 ...
最新文章
- 【设计模式】-写在前面
- Android Support 包里到底有什么
- 7、ReadWriteLock
- C语言再学习 -- 随机数函数
- Spring Boot的Spring Data JPA示例
- 第十五期:一个用户至少“值”100美元,美国最“贵”数据法案CCPA明年初实行!
- 第四章 虚拟机的安装和使用
- 翻译【ElasticSearch Server】第一章:开始使用ElasticSearch集群(2)
- c语言程序设计逗号作用,逗号运算符C语言程序设计.pdf
- UVA11005 Cheapest Base【数学】
- linux下order by 报出ORDER BY clause is not in SELECT list
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- [混迹IT职场系列]一、转正的那些事儿
- QEMU仿真aarch64处理器运行Linux kernel
- 使用Python连接crossbar.io 报错 could not create serializer for “cbor“ (available: [‘json‘])
- 【深度学习小知识】ROI到ROI pooling 再到ROI Align
- 谷歌浏览器被hao123网页(或其他网页)劫持了,怎么办?(已解决)
- Redis集群为什么至少需要三个master节点,并且推荐节点数为奇数?
- 保利清能西海岸收房步骤和费用明细
- Android,iOS,Java,C#,C++,PHP,大数据等学习资料干货分享
热门文章
- session 生命周期,cookie详解
- 模糊控制——(3)模糊自适应整定PID控制
- 服务器主板安装win10系统,装win10主板怎么设置_装win10主板设置教程 - 系统家园...
- 922175-70-0,Galacto-RGD,RGDfK(SAA),νβ3表达成像示踪剂
- 使用OneNote来构建你自己的知识库
- 湖北计算机考试条列,湖北省计算机考试大纲及考生须知
- console用法java_Java Console printf(String, Object)用法及代码示例
- Eclipse集成Mybatis Generator及应用
- python大数据免费_用python做大数据
- php上传文件失败的原因,PHP图片文件上传失败的原因