JavaWeb网上图书商城完整项目--发送邮件
2024-10-09 07:32:23
1、首先注册一个163邮箱
自己的邮箱地址是18780279472@163.com
登陆的密码是key@wy111***19
使用邮箱发邮件,邮件必须开启pop和smtp服务,登陆邮件
开启pop服务,这个时候提示你必须设置授权的密码,我这里设置的是wy87****
在代码里面必须设置成这个授权密码才能发送邮件,不能设置成登陆密码
客户端需要下面的两个jar文件
我们来看程序的代码:
package com.weiyuan.test; import java.io.IOException; import javax.mail.MessagingException;
import javax.mail.Session; import org.junit.Test; import cn.itcast.mail.Mail;
import cn.itcast.mail.MailUtils; public class SendEmailTest {
/*需要用到mmail和activation.jar
* */
@Test
public void sendEmail() throws MessagingException, IOException{
String host = "smtp.163.com"; //qq邮箱发送邮件的地址,端口465或者587
//qq接受邮件服务器的地址是pop.qq.com,端口995
String username="18780279472"; //登陆服务器的账号
String password="wy87***";//这里不是客户端登陆的密码,而是授权密码一定要注意
Session session = MailUtils.createSession(host, username, password);
//发送邮件
String from = "18780279472@163.com";//发件人
String to = "892648414@qq.com";//收件人
String title = "测试邮件";
String content = "<a href='http://www.baidu.com'>百度</a>";
Mail mail = new Mail(from,to,title,content);
MailUtils.send(session, mail); } }
最新文章
- Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十二】
- 【2016年特别福利】史上最全CSS学习资料大全
- 网站SEO优化之添加Sitemap文件。
- SharePoint API如何处理时区问题
- [Everyday Mathematics]20150130
- javascript获取随机颜色
- HOOK windows消息 C# 代码
- codec ruby和json格式输出
- 关于破解Quartus
- 一个实时收集MySql变更记录的组件CanalSharp.AspNetCore
- WDA基础十七:ALV不同行显示不同下拉
- 基于timestamp和nonce的防重放攻击
- Maven和Solr简单总结
- Maven项目读取resources下文件的路径问题(getClassLoader的作用)
- cxgrid显示海量数据
- HDFS恢复误删操作的方法
- Java基础——Servlet(五)
- WPF ListView 分组 Grouping
- Redis之字符串
- 如何用word文档在博客里发表文章
热门文章
- [Wireshark]_002_玩转数据包
- (数据科学学习手札85)Python+Kepler.gl轻松制作酷炫路径动画
- MFC---编辑框控件
- Java 异常(一) 异常概述及其架构
- Shell 脚本(四) ”read 读取控制台输入” 与 “函数”
- Java实现蓝桥杯历届试题兰顿蚂蚁
- Java实现 LeetCode 529 扫雷游戏(DFS)
- Java实现 LeetCode 508 出现次数最多的子树元素和
- Java实现 LeetCode 287 寻找重复数
- Java实现 LeetCode 48 旋转图像