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

浅析linux下如何用脚本自动发送文本mail邮件

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

通过本文主要向大家介绍了浅析小学数学教学,电商平台模式浅析,浅析班组管理难点,滴滴打车 现状浅析,浅析电子商务论文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1. 安装msmtp

luther@gliethttp:~$ sudo apt-get install msmtp

2. 编辑配置脚本(~/.msmtprc是默认配置文件,也可以使用-C选项指定配置文件路径)

luther@gliethttp:~$ vim msmtprc
#添加如下内容
defaults
#logfile /home/luther/msmtp.log
account luther_test
host mail.gliethttp.cn
from luther@gliethttp.cn
auth off
password 123456789
account default : luther_test

3. 去掉配置文件的执行权限-x

luther@gliethttp:~$ chmod 600 msmtprc

4. 好了,可以使用下面语句发送一个测试邮件到自己的邮箱了,或者在stdin上输入,然后ctrl+D

可能文件中的部分数据会丢失,不怕,当我们安装mutt之后就一切正常了.
luther@gliethttp:~$ msmtp luther@gliethttp.cn -C /home/luther/msmtprc < /vobs/tmp/log.c

5. 接着安装mutt

luther@gliethttp:~$ sudo apt-get install mutt

6. 编辑配置脚本(~/.muttrc是默认配置文件,也可以使用-F选项指定配置文件路径)

luther@gliethttp:~$ vim muttrc
#添加如下内容
set sendmail="/usr/bin/msmtp -C /home/luther/msmtprc"
set use_from=yes
set from=admin@gliethttp.cn
set realname="测试admin"
set editor="vim"

7. 发送普通文本和文件内容

luther@gliethttp:~$ echo "测试123abc" | mutt -F /home/luther/muttrc -s "邮件标题 - 测试" luther@gliethttp.cn
luther@gliethttp:~$ mutt -F /home/luther/muttrc -s "邮件标题 - 测试" luther@gliethttp.cn < /etc/passwd

8. 发送附件(-a选项用来添加附件,下面这个例子添加了passwd和resolv.conf这2个附件)

luther@gliethttp:~$ echo "测试123abc" | mutt -F /home/luther/muttrc -s "邮件标题 - 测试" luther@gliethttp.cn -a /etc/passwd -a /etc/resolv.conf

9. bcc地址和cc抄送地址发送,如果多个邮件地址,使用逗号分隔即可

luther@gliethttp:~$ echo "测试123abc" | mutt -F /home/luther/muttrc -s "
邮件标题 - 测试" luther@gliethttp.cn,luther.ge@163.com -b luther.ge@163.com,luther@gliethttp.cn -c   luther.ge@163.com,luther@gliethttp.cn </div>

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

  • 浅析linux下如何用脚本自动发送文本mail邮件

相关文章

  • 智能监测自动重启Apache服务器的Shell脚本
  • 收集的48个Shell脚本小技巧
  • 后台实时分流文件的shell脚本
  • sed初学者实用说明
  • linux shell实现求一个多维数组中的最大和最小值
  • 消耗CPU资源的shell脚本
  • Shell根据web日志计算平均连接时间功能
  • CentOS下对shell脚本加密的二种方法
  • Shell时间(date)相关命令
  • Linux下date命令,格式化输出,时间设置方法

文章分类

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

最近更新的内容

    • 实例详解Linxu中df命令
    • shell脚本中28个特殊字符的作用简明总结
    • linux shell命令快捷获得系统帮助(一)[man-pages定义规范]
    • shell脚本中常见的一些特殊符号和作用详解
    • 并发数据库压力测试的shell脚本代码
    • 一天一个shell命令 linux文件操作系列-ln命令详解
    • 使用Bash Shell检查文件是否存在的方法
    • shell脚本编程之for语句、if语句使用介绍
    • linux链接编译详解
    • sed找到关键字所在行并将其前面的第一个字符删除的命令

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

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