一直提到命令模式,其实我们直接用命令就可以发送邮件了,来看看吧
用windows的命令提示符来做。首先输入 telnet smtp.sohu.com 25 远程登陆搜狐的SMTP服务器。为什么选搜狐呢,其实其它的也试过,因为每次登陆都不一定成功,我都试了好几次,还好搜狐还比较好,给我终于试成功了。由于网易的邮箱做了限制,新注册的邮箱都禁止使用这种模式发邮件,所以测也测不了。新浪的莫名其妙用户验证不过。我在一次成功的情况下把图截了,还写上了说明,大家可以看看。
看下图第一行,我们可以断定,搜狐用了postfix邮件服务器。具体命令看我图上的具体说明吧
OK 上图也就是一个发送邮件的过程,当中要注意,不能打错字,不然没得修改的,它会认为你命令错误,然后把你T出去。
我们打开163邮箱,发现那封邮件真的过来了,而发件人是fantlam@126.com,可我是用sohu账户来发送的呀!!
呵呵,聪明的人都知道了,邮件可以冒别人名来发送的,所以以后发现你朋友发一些莫名其妙的邮件也不要惊讶,有可能是被别人利用的。还有,千万别利用这种小伎俩去骗人哦!!
除了可以发邮件,还可以接收邮件。 telnet pop3.sohu.com 110
利用POP3来接收邮件。这里不是看刚才发的邮件,因为我刚才发给网易的,而网易也不让人用这种模式。我只好又登陆sohu的,输入用户名和密码,密码我涂掉了,因为它直接显示的。
打入命令可以查看你的邮箱里的邮件。
下图是我登陆163的,它说我没权限。还有我们发现它的服务器:coremail。
根据网上的coremail资料介绍
Coremail产品诞生于1999年,经过7年发展,如今从千万级别的运营系统,到几万人的大型企业,都有了Coremail的客户。Coremail邮件系统产品在国内已拥有超过1.2亿终端用户,是目前国内拥有邮箱使用用户最多的邮件系统。Coremail今天不但为网易、TOM、中华网、移动,联通等知名运营商提供反垃圾的保护,还为石油,钢铁,电力,政府,金融、尖端制造企业等用户提供邮件系统软件和反垃圾服务。
近年垃圾邮件猖獗,垃圾邮件困扰着电子邮件运营商和广大企业用户。Coremail针对市场需求,投入大量的研发资源,开发出全新智能型反垃圾过滤系统Anti-spam GT。Coremail Anti-spam GT提供多种灵活高效的过滤手段:自动智能分辨垃圾邮件并过滤、自动侦测垃圾信件发送源头进行及时的封阻、定期自动升级各种规则库实现过滤信息共享……经过众多客户的在线验证,系统对垃圾邮件的防治起到了显著的效果。
其实我的感觉是用这种模式打命令发邮件真的要吐了,打错一个字母都不行,我是试了很多遍才截到的图。
分享到:
相关推荐
15.3.3 命令模式的使用场景 15.4 命令模式的扩展 15.4.1 未讲完的故事 15.4.2 反悔问题 15.5 最佳实践 第16章 责任链模式 16.1 古代妇女的枷锁—“三从四德” 16.2 责任链模式的定义 16.3 责任链模式的应用 16.3.1 ...
12. **命令模式**:将请求封装为一个对象,从而可用不同的请求、队列请求、记录请求以及支持可撤销的操作。 13. **责任链模式**:将请求沿着处理器链传递,直到某个处理器处理该请求。每个处理器都只需知道其前一个...
行为型模式总共有十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式和解释器模式。这些模式都是解决对象之间的交互问题,例如如何让...
命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户端进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。例如,在图形编辑软件中实现撤销和重做功能。 #### 14. 职责链模式(Chain of ...
Java发送邮件及邮件附件是Java开发中常见的功能,主要用于企业级应用、自动化测试或个人项目的通信需求。在Java中,可以使用SMTP(Simple Mail Transfer Protocol)协议通过Socket连接到邮件服务器来实现邮件的发送...
11. **命令模式**:将请求封装为一个对象,以便使用不同的请求、队列请求、记录请求日志,以及支持可撤销的操作。 12. **责任链模式**:避免请求发送者与接收者间的耦合,将处理者对象链接成链。请求沿链路传递,...
15. **命令模式(Command)**:将一个请求封装为一个对象,从而可以使用不同的请求对客户进行参数化,对请求排队或者记录请求日志,以及支持可撤销的操作。 16. **访问者模式(Visitor)**:表示一个作用于某对象...
【Java 发送邮件及邮件附件】 在Java编程中,发送邮件及附件是常见的功能,尤其是在企业级应用中。以下是一个使用Socket连接邮件服务器并实现邮件发送及附件上传的Java代码实例。这个实例中,我们重点讲解以下几个...
14. **命令模式**:将请求封装为一个对象,以便使用不同的请求、队列请求、或者支持可撤销的操作。适用于需要记录操作历史或实现撤销/重做功能的系统。 15. **访问者模式**:在不改变集合元素的前提下,为一个对象...
4. **发送邮件**:认证成功后,客户端使用MAIL FROM命令指定发件人地址,再用RCPT TO命令指定收件人,最后通过DATA命令发送邮件内容。 5. **关闭连接**:邮件发送完毕,客户端会发送QUIT命令,然后断开连接。 在...
以上23种设计模式在Java开发中非常常见,它们可以帮助开发者编写出更高质量、更易于维护的代码。每种模式都有其适用场景,开发者应根据实际项目需求选择合适的设计模式。此外,了解设计模式的六大原则对于更好地理解...
12. **命令模式**:将请求封装为一个对象,使得可以用不同的请求对客户进行参数化;对请求排队或者记录请求日志;支持可撤销的操作。 13. **责任链模式**:避免请求发送者和接收者之间的耦合,将多个处理者链接在...
以上只是部分Java设计模式的介绍,实际开发中还有许多其他模式,如命令模式、享元模式、责任链模式等。理解并熟练运用这些设计模式,能够帮助开发者编写出更加优雅、高效的代码,提升软件系统的质量和可维护性。
在POP3的传统模式下,下载完邮件后,服务器通常会删除邮件,但在某些配置下也可以保留。 4. **断开连接**:所有操作完成后,客户端发送`QUIT`命令,断开与服务器的连接。 邮件传输过程中,还涉及到MX记录(Mail ...
【Java通讯录】是一个基于Java开发的简单通讯录系统,其设计目标是提供一个能够存储、管理和检索联系人的平台。该系统充分利用了MVC(Model-View-Controller)架构模式,实现了数据处理与用户界面的分离,提高了代码...
- 命令模式(Command):将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化。 - 解释器模式(Interpreter):给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释...
### 阿里内部资料——Java开发杂项:多线程并发详解 #### 一、远程调试JVM启动参数解析 在阿里巴巴内部资料中,提到了进行Java远程调试时所用到的关键JVM启动参数。这包括了`-Xdebug`、`-Xrunjdwp`等选项,具体...
命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 设计案例 UML 架构 系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 ...