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); } }

最新文章

  1. Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十二】
  2. 【2016年特别福利】史上最全CSS学习资料大全
  3. 网站SEO优化之添加Sitemap文件。
  4. SharePoint API如何处理时区问题
  5. [Everyday Mathematics]20150130
  6. javascript获取随机颜色
  7. HOOK windows消息 C# 代码
  8. codec ruby和json格式输出
  9. 关于破解Quartus
  10. 一个实时收集MySql变更记录的组件CanalSharp.AspNetCore
  11. WDA基础十七:ALV不同行显示不同下拉
  12. 基于timestamp和nonce的防重放攻击
  13. Maven和Solr简单总结
  14. Maven项目读取resources下文件的路径问题(getClassLoader的作用)
  15. cxgrid显示海量数据
  16. HDFS恢复误删操作的方法
  17. Java基础——Servlet(五)
  18. WPF ListView 分组 Grouping
  19. Redis之字符串
  20. 如何用word文档在博客里发表文章

热门文章

  1. [Wireshark]_002_玩转数据包
  2. (数据科学学习手札85)Python+Kepler.gl轻松制作酷炫路径动画
  3. MFC---编辑框控件
  4. Java 异常(一) 异常概述及其架构
  5. Shell 脚本(四) ”read 读取控制台输入” 与 “函数”
  6. Java实现蓝桥杯历届试题兰顿蚂蚁
  7. Java实现 LeetCode 529 扫雷游戏(DFS)
  8. Java实现 LeetCode 508 出现次数最多的子树元素和
  9. Java实现 LeetCode 287 寻找重复数
  10. Java实现 LeetCode 48 旋转图像