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


    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下利用命令行发送邮件

      此时出现如上信息,

    220 smtp.qq.com Esmtp QQ Mail Server

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

    第二步,用户登录

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

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

    250 smtp.qq.com

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

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

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

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

      在线进行Base64编码、解码

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

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

    235 Authentication successful

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

    第三步,写信

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

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

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

      下面是data下的可选项:

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

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

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

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

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

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

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

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

  • 相关阅读:
    最小生成树(卡鲁斯卡尔)
    最小生成树(kruskal模版 Prim模板)
    hdu1247(Hat’s Words)
    hdu1671Phone List(字典树)
    hdu1305Immediate Decodability(字典树)
    hdu1251(统计难题)
    oj1500(Message Flood)字典树
    oj2892(字典树)
    数论公式
    2504(多项式求和)
  • 原文地址:https://www.cnblogs.com/Candies/p/4084658.html
Copyright © 2020-2023  润新知