利用smtp协议实现命令行发送邮件
事实上只要知道邮件准确服务器的地址,即使没有邮箱也能给它发邮件,这里使用smtp协议演示使用电脑黑框发邮件。
先介绍一下smtp协议,smtp协议是简单邮件传输协议,在本例中相当于中转服务器。
任务
用黑框给eyes7927@163.com发送邮件。
思路
- 找到这个email储存邮件的准确服务器
- 连接该服务器,用smtp协议与之对话
步骤
先找到这个email储存邮件的准确服务器,使用nslookup命令,nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
这个指令是查询网页服务器地址,而不是邮箱服务器地址,故错误。
nslookup 163.com
以下是正确指令:
nslookup -q=mx 163.com
上面四个地址都是邮箱服务器地址,任选一个使用,以第一个为例。
163mx01.mxmail.netease.com
使用telnet远程连接该邮箱服务器(25是端口号):
telnet 163mx01.mxmail.netease.com 25
连接成功后出现下列现象
用helo打个招呼,注意是helo不是hello
以下为发送邮件的详细步骤,由于我在尝试发邮件时连接不稳定多次与163邮箱服务器断开连接,便以燕十八老师的成功案例截图,并加上注释。
总结:
个人认为这种方法了解就好,因为与服务器连接时很容易断开连接,用这种方法发邮件十分耗耐心。
如果确实有发邮件相关的开发需要的话,可以看看我的另一篇博客:使用PHPMailer-master发邮件,这种方法可以给任何邮箱发邮件,有兴趣的话还可以看看这一篇:使用PHP的mail()函数发邮件,不过这篇博客里的方法如果要给任何邮箱发邮件的话需要一台匿名的邮箱服务器。
更多相关内容大家可以前往我的个人博客浏览:eyes++的个人空间
利用smtp协议实现命令行发送邮件相关推荐
- 使用SMTP协议命令行发送邮件
使用SMTP协议命令行发送邮件 SMTP命令不区分大小写 SMTP界面字母输错后,只能回车,重新输入 一.使用telnet远程登录到邮件服务器 这里以网易邮箱(smtp.163.com)为例 teln ...
- 在 Linux 命令行发送邮件的 5 种方法
转载来源 :在 Linux 命令行发送邮件的 5 种方法 :http://www.safebase.cn/article-259551-1.html 摘要: 当你需要在 shell 脚本中创建邮件时, ...
- linux从命令行发送邮件
原文 ubuntu server 14.04 从命令行发邮件 安装mailutils sudo apt-get install mailutils 接下来进行默认安装就行了.Postfix Confi ...
- 利用SMTP协议实现邮件的发送(以163和qq邮箱为例)
1.实验的准备即环境 1.windows系统 2.telnet 客户端 win10除了需要开启客户端之外还不够,还需要自己下载 telnet server并安装,下载官网:GoodTech Syste ...
- python3:利用SMTP协议发送QQ邮件+附件
转载请表明出处:https://www.cnblogs.com/shapeL/p/9115887.html 1.发送QQ邮件,首先必须知道QQ邮箱的SMTP服务器 http://service.mai ...
- python网络监控程序_Python之利用psutil写一个命令行网速实时监控小程序
前言: psutil是一个非常强大的跨平台库,这篇文章只使用了psutil的一小小部分的功能. psutil简介: psutil(进程和系统实用程序)是一个跨平台库,用于 在Python中检索有关正在 ...
- c语言发邮件,c语言利用SMTP协议发送邮件
原文:http://apps.hi.baidu.com/share/detail/18176963 #ifdef WIN32 #include #include #else #include #inc ...
- 命令行发送邮件并修改发送人,避免自动邮件归置到垃圾邮件
1.安装home-brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install ...
- Ubuntu 16.04使用阿里云邮箱命令行发送邮件配置(完整亲测版)
1.安装mailutils和heirloom-mailx,如果非root用户请使用sudo权限 apt-get install mailutils apt-get install heirloom-m ...
最新文章
- c语言区间,C 语言实例 – 循环输出区间范围内的奇数/偶数 | 菜鸟教程
- python简单编程例子-中文方便就用中文编程!Python图形界面开发实例
- POS DES MAC 算法
- intellij 快捷键整理
- javascript :得到上星期的这一天日期
- android sdk 文档导读之一:android 如何绘制 Views
- 新代数控系统编程说明书_数控加工中心编程快速入门教程
- idea如何操控git分支
- linux语言 ctrl命令,linux下Ctrl命令组合
- python内置函数( )可以返回列表长度_python内置函数总结
- uchome 不用每次都更新缓存的方法
- moments音标_moment是什么意思_moment的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 在Swing中设置字体的大小
- HBuilder开发App教程
- 非均匀三次B样条曲线插值实现及MATLAB代码
- Android root环境下设置ro.debuggable = 1
- 做好工作交接对自己多重要,说到心坎了
- linux篇【15】:应用层-网络https协议
- 小结字符集及字符编码问题
- 7-3 五彩斑斓的黑 (20 分)(C语言实现)