您的位置:首页 > 编程语言 > PHP开发

SMTP命令行发送邮件

2011-09-15 15:41 190 查看
测试命令行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

MDAwOTMxMDU= //输入163.com邮件服务器上的密码

235 Authentication successful

mail from:<ylnba@163.com> //从哪个邮箱发送必须选择刚认证的用户名的邮件

250 Mail OK

rcpt to:<ylnba@126.com> //发到哪里,因为前面我们跟126.com下的邮件服务已经打过招呼了。。

250 Mail OK

data //开始写邮件

354 End data with <CR><LF>.<CR><LF> //邮件头部,这里可以进行邮件欺骗。。。等下可以可以看到

from:<ddd@sohu.com>

to:<qq@sohu.com>

//这里要有空行,下面是正文内容,有人说正文页要base64编码,我没有试过。
content!!!!

.//这里的一个小黑点,表示邮件结束,开始发送邮件,下面会提示一些信息。

250 Mail OK queued as smtp5,D9GowLDLP3j0foNLACE4FQ--.15086S2 1266909019
421 closing transmission channel
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: