public void test3() throws Exception{

//1:声明服务器地址

Properties p = new Properties();

p.setProperty("mail.host","smtp.sohu.com");//指定服务器,以搜狐为例

p.setProperty("mail.smtp.auth","true");//进行验证

Authenticator auth = new Authenticator() {

@Override

protected PasswordAuthentication getPasswordAuthentication() {

return new PasswordAuthentication("xxxxxxx","密码");

}

};

//2:声明Session

Session session = Session.getDefaultInstance(p,auth);

//设置为调试模式

session.setDebug(true);

//3:声明信息

Message msg = new MimeMessage(session);

msg.setFrom(new InternetAddress("xxxxxxx@sohu.com"));

msg.setRecipient(RecipientType.TO,new InternetAddress("要发送的邮箱"));

msg.setSubject("大家好1111");

//声明Multibody

MimeMultipart multi = new MimeMultipart();

//添加一个附件

javax.mail.internet.MimeBodyPart part1 = new javax.mail.internet.MimeBodyPart();

part1.attachFile(new File("文件的地址"));

part1.setFileName(MimeUtility.encodeText("要发送的文件名及后缀"));

multi.addBodyPart(part1);

javax.mail.internet.MimeBodyPart part2 = new javax.mail.internet.MimeBodyPart();

part2.setContent("你好这是内容Hello","text/html;charset=UTF-8");

multi.addBodyPart(part2);

msg.setContent(multi);

Transport.send(msg);

}

java程序发送邮件_用java程序发送邮件相关推荐

  1. 怎样用java编写日志_用JAVA写一个日志类程序以供大家学习

    中华网络安全联盟    作者:jacoo    来源:本站原创    时间:2006-4-18 说明: 尽管JAVA类库和其他工具提供了不少的纪录程序运行状态的日志类,我发觉也 不是万能的,有时需要根 ...

  2. java gui框架_推荐!程序员整理的Java资源大全

    构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化 ...

  3. java web源代码_检测Java Web应用程序而无需修改其源代码

    java web源代码 与其他系统进行交互时,大多数Java Web应用程序都使用标准Java接口. 诸如Web页面或REST服务器之类的基于HTTP的服务是使用接口javax.servlet.Ser ...

  4. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

  5. java内存漏洞_处理Java程序中的内存漏洞

    Java 程序中也有内存漏洞?当然有.与流行的观念相反,在 Java 编程中,内存治理仍然是需要考虑的问题.在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞.您还有机会实践一下在您自己的 ...

  6. java控制台编译_【java c#】通过控制台编译和运行程序//不依赖IDE

    今天闲来无事,回顾下通过控制台编译和运行程序//不依赖IDE java篇 1)首先安装好jdk,然后配置下编译器环境,如下: 将默认路径C:\Program Files\Java\jdk1.6.0\b ...

  7. java关闭端口_使用java代码关闭指定端口的程序-windows

    转载请请在页首注明作者与出处 一:问题由史 今天遇到一个问题,就是在实现自动化灾备的时候,发现原有死掉的程序没有完全关闭,当然这都不是本文的重点,重点是这个时候,我得把它完全关闭,所以才有了这篇文章. ...

  8. 签到java小程序代码_微信小程序全栈项目:签到打卡小程序 + 后端实现

    [实例简介] 签到打卡小程序 + 后端实现 : 后端是 springmvc + mybatis + mysql实现 [实例截图] [核心代码] Calendar `-- Calendar |-- Ca ...

  9. java 在线测评_简单java在线测评程序

    简单java程序在线测评程序 v一.前言 大家过年好!今年的第一篇博客啊!家里没有网,到处蹭无线!日子过得真纠结!因为毕设的需求,简单写了一个java程序在线测评程序,当然也可以在本地测试. v二.思 ...

  10. 2017年java笔试题_初级java程序员笔试题

    Java认证考试是业界唯一经Sun授权的Java认证,考试内容涉及所有Java相关知识.编程概念及applet开发技巧.下面是小编整理的关于java初级程序员面试题,欢迎大家参考! 一:判断题 1.J ...

最新文章

  1. 人类史上最伟大的 PPT,马斯克的 39 页火星计划PPT
  2. java 11-7String类里的方法的一些案例
  3. JAVA变量path , classpth ,java_home设设置作用和作用
  4. webapi中的模型验证
  5. PHP CURL 多线程 GET/POST 类
  6. electron 5.0.3版本 改动的地方
  7. java中_null和“”的区别详解
  8. linux关闭4750 端口,【ubuntu分享帖】acer 4750G ubuntu安装后的一些设置
  9. Guava学习笔记:Ordering犀利的比较器
  10. 斐讯N1刷Armbian_5.62,无法自动获取到ip怎么办?
  11. Linq的Distinct方法的扩展
  12. web.xml中/和/*的区别
  13. Android Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10 in tid 5287 (HeapTaskDaemo
  14. Lua参数绑定函数实现方法
  15. C#调用阿里云短信接口
  16. c++ 链表快速查找
  17. win7java浏览器崩溃_win7系统打开网页就出现崩溃现象的原因及解决方法
  18. 阿里云域名注册与免费证书申请
  19. 日常活动--英文短句
  20. Python编写汽车类

热门文章

  1. selenium2与python自动化5-iframe和163邮箱登录
  2. MySQL之INSERT
  3. Quartz表达式触发
  4. 请求服务器 显示非法访问,访问负载均衡出现访问host非法
  5. win7如何为计算机添加用户名和密码,win7系统电脑,如何的设置共享,共享计算机的地用户名和密码怎样设置...
  6. 【前端模块】css基础
  7. 聊一聊 Redis 数据内部存储使用到的数据结构
  8. java基础(四) java运算顺序的深入解析
  9. 2021-10-15 红黑树 概念和平衡操作理解以及与AVL对比分析 恋上数据结构笔记
  10. hibernate继承关系映射关系方法(二)--每个子类一张表