java发送邮件简单实现以及原理(亲…
来源:互联网 发布:淘宝版权投诉处罚 编辑:程序博客网 时间:2024/04/29 08:20
个人官方网站 :点击进入
由于公司业务需要 ,需要在项目中实现一个简单的发送邮箱激活邮箱功能,所以这研究了一下邮件发 送的 原理以及工作流程 ,因为我们平常发送邮箱基本不需要太大功能 ,所以 本文只简单介绍一下java中怎么发送邮件一封邮件
导包 ! 导包! 导包!!!!重要的事情说三遍(工程中导入mail.jar)
首先 简单的理解一下我们java程序怎么写才能满足我们的需求
大致分为一下几个步骤:
第一步 :需要先准备一个发送邮件的配置类(Properties),因为我们发送邮件需要配置一些参数,
比如 ,主机 端口 协议 等等
Properties props = new Properties();//这是配置类
第二步:需要打开一个会话(Session)通过这个会话的到去链接邮箱服务器,
这里需要把我们上步的配置类会话类(Session)当做参数传入
Session session = Session.getInstance(props);//这是会话类
第三步:需要创建邮件内容的类(Message)通过这个类创建具体的邮件内容,
比如 ,发件人 收件人,主题 等等
Message msg = new MimeMessage(session);//这是邮件内容类
好了 我们的邮件基本上都已经配置完成了,现在就可以创建邮件发送类将邮件发送出去
需要说明的是,如果我们以上的三步没有配置邮件发送相关的配置 ,那么我们也可以在
邮件发送类中配置 总之javax.mail api给了我们设计了非常灵活的邮件发送方案
第四步: 创建邮件发送类(Transport)通过这个类可以讲我们创建好的邮件发送出去
Transport transport = session.getTransport();//邮件发送类
· 以下是我写的一个简单的实现 ,初学的同学可以参考一下
这里我写的是新浪邮箱发送到qq邮箱的实例
import javax.mail.internet.MimeMessage;
//新浪邮箱主机 发送的端口 自己的用户名,密码
通过上面的实例程序就可以实现简单的发送一个邮箱的功能 ,还有些需要注意的就是,
如果出现错误 ,检查是否自己邮箱是否开启smtp协议 以本例为例 去自己的新浪邮箱
设置smtp为开启状态
好了 以上就可以实现简单java发送邮件的发送功能
有问题发我邮箱
0 0
- java发送邮件简单实现以及原理(亲…
- Java发送邮件简单实现以及问题的解决
- java实现简单邮件发送
- java发送简单邮件,以及发送邮件异常总结
- JAVA邮件发送的简单实现
- Java 实现简单的邮件发送
- java邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- JAVA邮件发送的简单实现
- Java发送邮件的简单实现
- JAVA邮件发送的简单实现
- Java邮件发送的简单实现
- JAVA邮件发送的简单实现
- java实现简单的邮件发送
- nexus的介绍及使用(图文教程)泽0…
- maven安装以及MyEclipse配置maven…
- [NSDate alloc] init]与[NSDate date]
- Spring中quartz的配置及使用(企业…
- Quartz 的cron表达式详解泽0715新…
- java发送邮件简单实现以及原理(亲…
- MyEclipse启动后点击右键 提示未响…
- 一步一步教你用 java&n…
- JFreeChart的使用 java …
- MyEclipse中server报Could no…
- HDU-5510-Bazinga【2015沈阳赛区】【KMP】
- MyEclipse怎么恢复默认视图的最全…
- Qwt 编译,建新工程
- 使用Dom4j解析XML 泽0715 新浪博客