SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议

选择‘开始’-‘运行’,输入cmd,进入命令提示符窗口。

Windows7默认没有开始Telnet服务,请在运行窗口中输入

sc start TlntSvr

开启Telnet服务!

第一步,远程登录smtp服务器

  在命令行窗口输入 telnet smtp.qq.com 25   然后回车

  (此处以QQ邮箱为例,163邮箱可输入smtp.163.com 。25表示建立连接的端口号)

  SMTP协议--在cmd下利用命令行发送邮件

  此时出现如上信息,

 smtp.qq.com Esmtp QQ Mail Server

  这是一个欢迎信息,各个邮箱有所不同

第二步,用户登录

  输入 helo qq.com  回车,这是向服务器表明你的用户身份

(注意:此时的字母是不能输错的,因为你的每一次按键实际上已经被传送到服务器,所以输入错误时不能使用退格键删除,只能换行重新输入)

 smtp.qq.com

  为服务器返回的确认信息,说明服务器认可了你的身份

  输入 auth login  回车,这是告诉服务器你要输入用户名了(即登录邮箱时的用户名),服务器将返回一个确认信息334

  这时就可以输入用户名了,注意这里的用户名需要编码后才能识别!

  即如果你的用户名是 myqqmail@qq.com 那么你需要将myqqmail进行 base64 编码,将编码结果输入命令提示符窗口。

  在线进行Base64编码、解码

  用户名输入成功后服务器返回一个334 VXNlcm5hbWU6(Base64解码后为username)的确认信息。

  接着输入密码,密码同样是需经过 base64 编码后再输入,密码输入成功后服务器返回一个334 UGFzc3dvcmQ6(Base64解码后为password)的确认信息。。

 Authentication successful

  为服务器返回的成功信息,说明成功登录。

第三步,写信

  输入 mail from < > 回车   <>中填写发件人的邮箱,即你自己的邮箱名

  输入 rcpt to < >   回车   <>中填入收件人的邮箱

  输入 data 回车 ,回车后就可以开始写邮件内容了

  下面是data下的可选项:

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

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

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

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

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

  在正文输入结束时输入一个 . (英文输入法下的句号)回车,表示正文部分的结束。这时将显示邮件成功发送的信息。

  关于正文输入汉字的问题,

在该窗口下视无法输入汉字的,可以在记事本中打好汉字后复制粘贴进去,并且粘贴进去后是显示为乱码(????????)!

SMTP协议--在cmd下利用bat命令行发送邮件的更多相关文章

  1. SMTP协议--在cmd下利用命令行发送邮件

    先简单介绍下smtp smtp使用命令和应答在客户与服务器之间传输报文.即客户发出一个命令,服务器返回一个应答.发送方与接收方进行一问一答的交互,由发送方控制这个对话. 在XP系统下点‘开始’-‘运行 ...

  2. CMD下利用subst命令将一个文件夹镜像成本地的一个虚拟磁盘

    我们都知道net use可以建立网络驱动器映射,这里不说了. 我今天刚看到这命令的,叫镜像虚拟磁盘subst命令,这个命令可以简化好多操作,比如一个常用的文件放在一个路径很深的文件夹中,每次我们想要操 ...

  3. windows系统下利用MySql命令行进入MySql数据库

    Enter password: ****

  4. 在Windows下使用svn命令行教程及svn命令行的解释

    本文转载自:https://blog.csdn.net/yangxiao2shi/article/details/50719286/ 以前在公司一直使用git,现在的公司改用svn,一时间还真的不知道 ...

  5. svn使用规范、在Windows下使用svn命令行工具、svn命令行的解释

    以前在公司一直使用git,现在公司有用svn,一时间还真的不知道如何下手,在网上搜寻了很多大神和官网文档的指导,总结了下面一份教程,希望能够帮助大家快速上手,如果想更细致的了解相关内容,可以点击每个小 ...

  6. Linux系统下利用wget命令把整站下载做镜像网站

    Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit  在linux下完整的用wget命令整站采集网站做镜像 ...

  7. windows的cmd下的find命令比bash(win10下的Ubuntu的bash)下的grep比较

    同样的一个catalina文件,windows的cmd下的find命令比bash下的grep要慢,windows确实占下风啊

  8. 安装在Linux下的jenkins执行windows下的bat命令

    launch method里面没有 launch agent via java web start 默认是disable 需要改成random 转载自: http://blog.csdn.net/so ...

  9. Linux下利用script命令录制并回放终端会话

    Linux下利用script命令录制并回放终端会话 核心命令 script 和 scriptreplay 录制屏幕 script -t 2>timescript typescript 命令解释: ...

随机推荐

  1. js024-最佳实践

    js024-最佳实践 本章内容: 可维护的代码 保证代码性能 部署代码 24.1 可维护性 24.1.1 代码的可维护性 代码可维护性的特征: 特性 说明 可理解性 其他人可以理解它的用途和一般途径 ...

  2. gitlab迁移库地址后远程的切换

    本地需要把origin删除,然后再添加新的origin git remote rm origingit remote add origin [url] git push --set-upstream ...

  3. Linux开放1521端口允许网络连接Oracle Listene

    症状:1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.  lsnrctl status  查看listener状态  lsnrctl s ...

  4. JavaWeb学习笔记——开发动态WEB资源(三)显示当前时间

    该工程的功能是实现在页面中显示当前的时间 以下的代码是HelloServlet.java中的代码 package helloapp2; import java.io.IOException; impo ...

  5. Web Api系列教程第2季(OData篇)(一)——OData简介和一个小应用

    第一季的链接以及系列导航:http://www.cnblogs.com/fzrain/p/3490137.html 在这里,首先要感谢Taiseer Joudeh不断的为我们带来最新的技术分享,楼主对 ...

  6. Tips for writing a paper

    Tips for writing a paper 1. Tips for Paper Writing 2.• Before you write a paper • When you are writi ...

  7. FCC上的初级算法题

    核心提示:FCC的算法题一共16道.跟之前简单到令人发指的基础题目相比,难度是上了一个台阶.主要涉及初步的字符串,数组等运算.仍然属于基础的基础,官方网站给出的建议完成时间为50小时,超出了之前所有非 ...

  8. Redis学习——SDS字符串源码分析

    0. 前言 这里对Redis底层字符串的实现分析,但是看完其实现还没有完整的一个概念,即不太清楚作者为什么要这样子设计,只能窥知一点,需要看完redis如何使用再回头来体会,有不足之处还望告知. 涉及 ...

  9. jsp机制基础

    JSP 和Servlet技术一样,JSP也是SUN公司定义的一种开发动态web资源的技术,属于JavaEE技术之一.JSP实际上就是Servlet,它们在一起又称JSP/Servlet规范. Serv ...

  10. Python开发【第十九篇】:Python操作MySQL

    本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb ...