• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本实现自动发送邮件的例子

Shell脚本实现自动发送邮件的例子

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本例子,shell脚本编程例子,shell脚本发送邮件,shell脚本发邮件,shell脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、编辑用户Home目录下的.muttrc文件,设置发信环境。
# cat /root/.muttrc
set envelope_from=yes
set from=owinux@sina.cn
set realname="Owinux"
set use_from=yes
set rfc2047_parameters=yes
set charset="utf-8"
</div>

2、发信脚本
# cat automail.sh
#!/bin/sh
# automail.sh
DIR=/root/owinux
mailcontent=$DIR/mailcontent
> "$mailcontent"
echo -e "owinux,您好!\n" >> $mailcontent
echo -e "\t附件为 `date +%Y-%m-%d` 设备日检报告,敬请查收。" >> $mailcontent
cat mailcontent | /usr/bin/mutt -s "设备日检报告" -a /root/owinux/report.xls owinux@126.com -c owinux@yeah.net -c owinux@sina.com
</div>

3、简要说明:
 
-s:指定主题
-a:附件
-c:抄送,需要抄送多人的话,须使用多个 -c 选项
 
使用上面的发信环境可以保证在页面查看邮件的时候,附件名不出现乱码。
其中 .muttrc 的 "set from"可以随便设置,可以是不存在的邮箱地址,当然正确的最好。
比如:
set from=abc@owinux.com
</div>

不过也并不是你设置的正确的邮箱地址就一定能发送成功。
set from=owinux@126.com
</div>

我新注册了一个 owinux@126.com,然后将 set from 设置为owinux@126.com,就没有成功。
原因在于126邮箱报了 550 MI:SPF 错误,连接到126 企业退信的常见问题? 发现
550 MI:SPF 发信IP未被发送域的SPF许可。 
</div>

</div>

您可能想查找下面的文章:

  • Shell脚本实现的一个简易Web服务器例子分享
  • Shell脚本实现自动发送邮件的例子
  • Shell获取文件的文件名和扩展名的例子
  • shell脚本递归遍历目录及子目录的例子分享

相关文章

  • git revert和git reset的区别详解
  • Linux SHELL if命令参数说明
  • shell中删除文件中重复行的方法
  • 在 Shell 提示符中显示 Git 分支名称的方法
  • linux rsync同步命令(值得收藏)
  • expect自动检测并重启另外一台服务器上的程序代码
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
  • 一天一个shell命令 文本操作系列-linux dd使用教程
  • linux shell脚本学习xargs命令使用详解
  • 关于vi和vim的区别及命令详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux中编写自己的并发队列类(Queue 并发阻塞队列)
    • 通过实例深入理解linux shell数组
    • linux动态链接库使用方法分享
    • CentOS下redis自启动shell脚本
    • 浅析Linux系统下安装wetty和使用说明
    • linux文本分析awk基础命令介绍(8)
    • 判断文件是否存在的shell脚本代码
    • shell数组常用实例分享
    • Linux Shell脚本系列教程(六):数组和关联数组
    • Linux 中C语言getcwd()函数的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有