这个例子是完全没有封装后的源代码,如果进行封装的话,可以考虑将发送的邮箱信息封装成一个邮件信息的类,然后验证可以通过一个类继承Authenticator然后复写方法getPasswordAuthentication(),接着发送的主要业务逻辑可以封装成一个类,这样在使用的时候,可以通过创建邮件信息,进行验证,通过主要的业务逻辑调用发送邮件。
  然后发送的终效果如下图1所示: