最新下载
热门教程
- 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 } |
|
相关文章
- 2026年Grok企业版费用与权限:团队协作场景说明 06-16
- Grok版权风险说明:训练数据来源与生成内容归属边界 06-16
- 自带BGM的视频剪辑技巧 - 2026热门配乐方法 06-16
- 三国天下归心主力阵容如何搭配 06-16
- 2026年Perplexity账号获取:注册流程与登录限制说明 06-16
- 2026年Perplexity场景化应用:学术、编程与日常问答边界 06-16