SMTP协议发送邮件

cmd命令的输出流

1:黑色字体是cmd里输入的。’//’后面是返回的数据。
2:cmd里面不能手动输汉字什么的,只能复制粘贴靠谱点。
3:空行和邮件QUIT结束前的那个’.’号都是必须输入的。

//cmd命令完成输出流///
telnet smtp.163.com 25                              //1、EHLO,期待返回220或者250
//220 163.com Anti-spam GT for Coremail System (163com[20141201])
ehlo 163.com
//250 OK
auth login                                          //2、发送Auth Login,期待返回334
//334 dXNlcm5hbWU6      /*Base64:"username:"*/
MTIzNDU2QDE2My5jb20=    /*Base64:"123456@163.com"*/ //3、发送经过Base64编码的用户名,期待返回334
//334 UGFzc3dvcmQ6      /*Base64:"Password:"*/
MTIzNDU2                /*Base64:"123456"*/         //4、发送经过Base64编码的密码,期待返回235
//235 Authentication successful
mail from:<123456@163.com>  /*发件人邮箱*/           //5、发送Mail From,期待返回250
//250 Mail OK
rcpt to:<123456@qq.com>     /*收件人邮箱*/           //6、发送Rcpt To。期待返回250
//250 Mail OK
data                                                //7、发送DATA,期待返回354
//354 End data with <CR><LF>.<CR><LF> /*这里提示你了,结束是使用‘回车换行.回车换行’*/
Date: 12 Apr 2016 17:22:29       /*时间*/
From:"测试CMD"<123456@163.com>   /*发件人显示名,邮箱*/    //8.0、发送From
To:<123456@qq.com>              /*收件人邮箱*/       //8.1、发送To
Reply-To: 123456@163.com        /*回复地址,还是填发件人邮箱*/
X-Mailer: The Bat! (v3.02) Professional /*代理发信的客户端,这两行X-的不写也行*/
X-Priority: 3 (Normal)
Subject:CMD命令发送的邮件         /*信件的主题*/         //8.2、发送标题
MIME-Version: 1.0                                   //8.3、发送其他Header内容
/*普通不带附件的写法*/
Content-type: text/plain; charset="gb2312"  /* 想发送HTML格式的文本用text/html */
Content-Transfer-Encoding: 7bit
                                                    //8.4、发送一个空行,结束Header发送
这是一个CMD命令发送的邮件!!!                           //8.5、发送信件主体

--TESTMAIL--
.                                                   //9、发送“.”表示信件结束,期待返回250
//250 Mail OK queued as smtp14,EsCowED5tEVmcxhXlcgQAA--.7461S3 1461220657
QUIT                                                //10、发送Quit,退出,期待返回221

/* 邮件发送结束了 */
/*
邮件示例,把下面的文本保存为1.html。读取后发送出去看效果
读文件可以参考http://blog.csdn.net/tpnndhqc/article/details/51211486
*/

<table height="100%" width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td align="left" style=" color:#2dbe60; font-family: helvetica, arial, sans-serif; font-size:30px; font-weight:100; padding:0 0 10px 0;" class="pl25 pr25">不管你信不信,反正我信了</td>
</tr>
</tbody>
</table>
/*带附件的比不带附加的多三行命令,后两行是一样的,前三行是加的*/
Content-Type: multipart/mixed;boundary="TESTMAIL"

--TESTMAIL
Content-type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 7bit
/*然后发送附件的话每个附加发送的头都要加下面的命令*/
--TESTMAIL
Content-Type: application/x-msdownload; name="D:\1.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="D:\1.html"
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值