1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 利用smtp协议实现命令行发送邮件

利用smtp协议实现命令行发送邮件

时间:2022-07-17 13:34:09

相关推荐

利用smtp协议实现命令行发送邮件

事实上只要知道邮件准确服务器的地址,即使没有邮箱也能给它发邮件,这里使用smtp协议演示使用电脑黑框发邮件。

先介绍一下smtp协议,smtp协议是简单邮件传输协议,在本例中相当于中转服务器。

任务

用黑框给eyes7927@发送邮件。

思路

找到这个email储存邮件的准确服务器连接该服务器,用smtp协议与之对话

步骤

先找到这个email储存邮件的准确服务器,使用nslookup命令,nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

这个指令是查询网页服务器地址,而不是邮箱服务器地址,故错误。

nslookup

以下是正确指令:

nslookup -q=mx

上面四个地址都是邮箱服务器地址,任选一个使用,以第一个为例。

使用telnet远程连接该邮箱服务器(25是端口号):

telnet 25

连接成功后出现下列现象

用helo打个招呼,注意是helo不是hello

以下为发送邮件的详细步骤,由于我在尝试发邮件时连接不稳定多次与163邮箱服务器断开连接,便以燕十八老师的成功案例截图,并加上注释。

总结:

个人认为这种方法了解就好,因为与服务器连接时很容易断开连接,用这种方法发邮件十分耗耐心。

如果确实有发邮件相关的开发需要的话,可以看看我的另一篇博客:使用PHPMailer-master发邮件,这种方法可以给任何邮箱发邮件,有兴趣的话还可以看看这一篇:使用PHP的mail()函数发邮件,不过这篇博客里的方法如果要给任何邮箱发邮件的话需要一台匿名的邮箱服务器。

更多相关内容大家可以前往我的个人博客浏览:eyes++的个人空间

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。