本文演示用命令行发送邮件的过程。

SMTP

首先介绍下smtp协议——简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。

SMTP使用命令在客户端和服务器之间传输报文,即客户端发出一个命令,服务器返回一个应答。发送方与接收方一问一答的交互,由发送方控制这个对话。

使用cmd发送邮件

1.使用telnet工具连上某个邮箱服务的smtp服务器,以163.com为例

> telnet smtp.163.com 25

25是端口号,注意前面有个空格。

回车之后如下图:

2. 和smtp服务器打招呼

> helo smtp

注意这个界面下不要使用退格键。

3. 登录到smtp服务器

> auth login

注意:用户名是你邮箱经过base64编码之后的字符串,密码也是。

4.登录成功之后就可以写邮件了

发件人和收件人格式如下:

Mail from:you@163.com

Rcpt to:sendto@qq.com

接下来写邮件正文内容,输入 data 之后回车即可,

This email from command line. Cross the GFW, we can reach every corner in the world !

正文结束标志是在最末尾输入一个英文状态下的 .

下面是data下的可选项:

输入 from:发件人名称 ,此项可任意填入,将显示在收件箱的'发件人'一栏

输入 to:收件人名称 ,可任意填入,将显示在收件箱的'收件人'一栏

输入 subject:信件主题 ,显示在收件箱的'主题'一栏中

此时需空一行,即在一空行直接回车,表示正文部分的开始

空行后输入信件的正文内容。

按下回车,邮件就顺利的通过cmd发送出去了~

转载于:https://www.cnblogs.com/fanyong/p/3498670.html

用命令行发邮件——让你更加了解smtp相关推荐

  1. blat命令行发邮件小工具【简单使用技巧】

    Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持. 据说现在新申请的邮箱已经不支持SMTP服务了,是为了抑制垃圾邮件而采取的措施. 但是,Blat也是一个非常方 ...

  2. Ubuntu用命令行发邮件mutt,报警发短信通知

    在ubuntu下用sendmail有点问题,主题发出去老为空. 干脆安装mutt和msmtp,通过163的邮件系统发邮件. sudo apt-get install mutt,另外需要安装msmtp, ...

  3. 免费的命令行发email

    一 blat 1)简介 blat是一个免费的命令行发邮件的工具.(Blat - A Win32 command line SMTP mailer. Use it to automatically eM ...

  4. 正式的介绍「Mutt」:命令行的邮件大师 (一文详解)

    为什么要用Mutt? 这个世界已经有了成百上千的漂亮邮件客户端,为什么还要用命令行里的? 其实说什么功能都没用.说到本质上,其实是一种Geek精神,一种爱折腾的精神,一种Customizability ...

  5. 电脑命令行发wifi

    今天被某电脑wifi软件篡改了浏览器主页,搞得自己要重新设置回来并且重启电脑才恢复主页,所以也是有些受够了这种软件的这些流氓广告.就换成命令行自己发wifi了,虽说要进行一系列设置,但也就安装一个wi ...

  6. html 提交自动发邮件,2.1电脑开机就自动发邮件_windows下BLAT程序SMTP自动发邮件教程(支持html)_Windows视频-51CTO学院...

    ------------------------ Blat - A Windows (32 & 64 bit) command line SMTP mailer. 一款支持windows cm ...

  7. 图解Telnet命令和命令行看邮件

    1 打开telnet 2 开启本地回显 3 telnet 百度.新浪 连不上,下次再搞: 4 telnet 本地 搞不定,下次再搞: 5 看新浪邮件 连接到pop3邮件服务器了: 照下图输入用户名和密 ...

  8. python用smtp发邮件怎么抄送_python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)...

    SMTP发送邮件的时候,并没有特殊的通信语句告诉邮件服务器 谁是主送,谁是抄送/密送,这三个角色都是以同样的方式告诉邮件服务器的,然后重点在邮件内容里. 邮件内容分为头和体两部分(就像http),头部 ...

  9. linux从命令行发送邮件

    原文 ubuntu server 14.04 从命令行发邮件 安装mailutils sudo apt-get install mailutils 接下来进行默认安装就行了.Postfix Confi ...

最新文章

  1. 微软开发x86模拟器,让Windows for ARM能运行x86应用
  2. Net托管世界的应用程序域和线程
  3. 洛谷P1095守望者的逃离题解-伪动态规划/贪心
  4. linux通过进程名查找进程,Linux下通过进程名获得进程号
  5. python购物车结算不了_Python——购物车问题
  6. 基于同步视频的视野分界线划分算法
  7. 算法分析与设计「二」递归算法
  8. 01-SpringMVC 原理
  9. Python集合常用函数使用详解(内附详细案例)
  10. grafana高可用架构
  11. python监控进程脚本_进程监控的python脚本
  12. 12.UniT:Multimodal Multitask Learning with a Unified Transformer
  13. css画横线箭头_如何用纯CSS实现的箭头的效果?
  14. python根据手表货号从腕表之家网站爬取相应信息
  15. memcmp的用法 详讲
  16. js中text方法是啥意识_JavaScript | 文本节点Text常用方法
  17. P1075 [NOIP2012 普及组] 质因数分解
  18. kali Linux的 安装详细步骤
  19. 华为音乐APP提示网络忙无法连接
  20. 华为推送自定义动作配置

热门文章

  1. 我们说的目标导向不是 “唯结果论”
  2. 体力劳动和脑力劳动有什么区别?
  3. 支付宝相关信息会被泄露出去吗?
  4. Prometheus is an open source monitoring
  5. java项目.gitignore文件过滤规则
  6. maven中pom文件中scope的作用
  7. C++STL库中的map容器
  8. 访问一下互联网中的IPV6主机
  9. SQL Server维护计划–好处,功能和特性
  10. 在SQL Server中配置索引创建内存设置的最佳实践