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

linux脚本实现自动发送和收取邮件的设置方法

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

通过本文主要向大家介绍了linux 如何创建脚本,linux脚本学习,linux shell脚本,linux脚本,linux脚本实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
1. 命令行模式下的发送邮件
1.1 安装sendemail
2.2 使用sendemail和举例

2. 命令行模式下的收取邮件
2.1 安装getmail4
2.2 配置getmail4和简单举例
2.3 用munpack从邮件中抽取附件

1. 命令行模式下的发送邮件

1.1 安装sendemail
在Ubuntu下可以用新立得软件包管理器搜索安装,或者在终端运行:
sudo apt-get install sendemail
建议在安装前先安装另外两个包:libio-socket-ssl-perl, libnet-ssleay-perl

2.2 使用sendemail和举例

如果你想用你的邮箱christ@gmail.com发送邮件到buddha@qq.com,在终端输入:
sendemail -s smtp.gmail.com -f christ@gmail.com -t buddha@qq.com -u hello -m "A hello from Christans to buddhists via gmail" -xu christ -xp password -o tls=auto

解释:
-s smtp.gmail.com 指定服务器域名,邮件发送一般通过SMTP协议实现,其域名一般为smtp.***.com,比如qq邮箱的服务器为smtp.qq.com,163邮箱则为smtp.163.com
-f christ@gmail.com指定发送邮箱地址
-t buddha@qq.com 指定目的邮箱地址
-u hello 邮件标题
-m "A hello from Christans to buddhists via gmail" 邮件正文,较长的正文可以先存在文本文件中,不妨命名为mail.txt,然后换用-o message-file=mail.txt
-xu christ 指定邮箱用户名,即邮箱地址@之前的部分
-xp password 指定发送邮箱的密码
-o tls=auto 加密方式在none, tls, ssl中自动选择
如果想在邮件中粘帖附件
-a attachment_file1 attachment_file2 attachment_file3

2. 命令行模式下的收取邮件

通过邮件客户端收取email邮件主要有两种方式:POP3和IMAP,邮件客户端通过POP3下载服务器上的邮件,但是IMAP默认只下载邮件的主题。基于命令行方式自动化的意义,采用POP3更合适。

2.1 安装getmail4

在Ubuntu下可以用新立得软件包管理器搜索安装,或者
sudo apt-get install getmail4

2.2 配置getmail4和简单举例

安装完毕后在终端执行一下命令
程序会自动识别附件并抽取出来。 </div>

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

  • linux脚本判断条件总结(必看)
  • 实现批量linux格式化硬盘和挂载硬盘脚本分享
  • 几个常用的Linux操作系统监控脚本代码
  • linux脚本实现自动发送和收取邮件的设置方法
  • linux中常用脚本和函数分享
  • 五个常用的Linux监控脚本代码
  • linux下监控网络流量的脚本

相关文章

  • 一个简单的防CC攻击Shell脚本分享
  • win下调用putty执行命令脚本分享
  • nginx 下安装配置 phpadmin报错的解决方法
  • Shell脚本实现精准清除Squid缓存
  • awk正则表达式和内置函数的使用方法实例详解
  • Linux中10个有用的命令行补全例子
  • getcwd cannot access parent directories错误解决方法
  • 利用linux的timerfd_create实现计时器示例分享
  • Shell脚本8种字符串截取方法总结
  • Shell定时删除指定时间之前的文件

文章分类

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

最近更新的内容

    • Linux下查找后门程序 CentOS 查后门程序的shell脚本
    • linux基础之Shell Script入门介绍
    • Linux 下mysql通过存储过程实现批量生成记录
    • awk命令、awk编程语言详细介绍和实例
    • 一键备份gitolite服务器的Shell脚本
    • bash批量重命名、批量更改后辍的方法
    • Linux下Oracle归档日志自动清理脚本代码(sh)
    • Linux中mysqldump命令实例详解
    • php-fpm开机自动启动Shell脚本
    • Shell中处理包含空格的文件名实例

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

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