邮件服务器-SMTP命令行发送邮件

测试命令行smtp发送邮件。
telnet smtp.163.com    //说明外网的一个163邮件服务器
220 163.com Anti-spam GT for Coremail System (163com[20090903])
ehlo 126.com      //连接126.com域名下的邮件服务器,自动寻找。如果没有那就对不起
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrUDI0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFOT-PIUCa0
UUUUj
250 8BITMIME  //以上表示要跟126.com下的邮件服务器会话必须要验证(163邮件爱服务器要对用户验证,只允许自己合法的用户通过163的邮件服务器与公网上其他邮件服务器会话如126.com的邮件服务器)。
auth login  //这里我们选择login认证
334 dXNlcm5hbWU6 
eWxuYmE=     //输入163.com邮件服务器上的用户名只需要前面一部分base64编码

334 UGFzc3dvcmQ6
DFDFDFDFDFDFD=  //输入163.com邮件服务器上的密码
235 Authentication successful
mail from:< [email protected]>  //从哪个邮箱发送必须选择刚认证的用户名的邮件
250 Mail OK
rcpt to:< [email protected]>    //发到哪里,因为前面我们跟126.com下的邮件服务已经打过招呼了。。
250 Mail OK
data    //开始写邮件
354 End data with <CR><LF>.<CR><LF> //邮件头部,这里可以进行邮件欺骗。。。等下可以可以看到
from:< [email protected]>
to:< [email protected]>
 
//这里要有空行,下面是正文内容,有人说正文页要base64编码,我没
有试过。
content!!!!
.//这里的一个小黑点,表示邮件结束,开始发送邮件,下面会提示一些信息。
250 Mail OK queued as smtp5,D9GowLDLP3j0foNLACE4FQ--.15086S2 1266909019
421 closing transmission channel
 
 
 
126的邮件能收到吗?
见附件。。。。
 
  邮件服务器-SMTP命令行发送邮件_第1张图片

原文地址  http://ylnba.blog.bokee.net/bloggermodule/blog_viewblog.do?id=4626873
参考 http://www.5dmail.net/html/2007-1-17/2007117104449.htm

你可能感兴趣的:(email,smtp,smtp,发邮件)