最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java实现发送邮件
时间:2022-06-29 03:07:57 编辑:袖梨 来源:一聚教程网
首先是继承自javax.mail.Authenticator的一个具体类。getPasswordAuthentication()方法也就是构建一个PasswordAuthentication对象并返回,有点费解JAVA Mail这样的设计意图,可能是javax.mail.Authenticator为我们提供了附加的保证安全的验证措施吧。
代码如下 | 复制代码 |
package com.mzule.simplemail; import javax.mail.Authenticator; /** /** /** String getPassword() { @Override String getUsername() { public void setPassword(String password) { public void setUsername(String username) { } |
调用上面的邮箱发送器,可以构建一个工厂类,工厂类可以封装创建的过程,所以通过读配置文件获取邮箱用户名,密码都会变得十分方便。下面的代码是我在写观察者模式的时候写的,只是简单演示了工厂类。
代码如下 | 复制代码 |
package com.mzule.dp.observer.factory; import com.mzule.dp.observer.constant.MailSenderType; /** /** /** } |
发送邮件,还是观察者模式DEMO里面的代码,呼呼。
代码如下 | 复制代码 |
package com.mzule.dp.observer.observer; import java.util.ArrayList; import javax.mail.MessagingException; import com.mzule.dp.observer.constant.MailSenderType; public class ProductPriceObserver implements Observer { @Override } |