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"