public static void main(String[] args) throws GeneralSecurityException, UnsupportedEncodingException, MessagingException {//定义一个接收人的邮箱,或者还有抄送人的邮箱,也一块定义了String user ="接收人的邮箱";// String usercc ="抄送人邮箱";//Properties类主要用于读取Java的配置文件Properties prop = new Properties();//设置发送的协议prop.setProperty("mail.transport.protocol", "smtp");prop.setProperty("mail.smtp.auth", "true");// 使用验证//设置发送邮件的服务器//这里设置了用qq邮箱发邮件prop.setProperty("mail.host", "smtp.qq.com");//设置SSL连接方式//SSL认证是指客户端到服务器端的认证。主要用来提供对用户和服务器的认证;//对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准MailSSLSocketFactory sf = new MailSSLSocketFactory();       //同时按alt+enter 抛出错误sf.setTrustAllHosts(true);prop.put("mail.smtp.ssl.enable","true");prop.put("mail.smtp.ssl.socketFactory",sf);//创建验证器Authenticator auth = new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {//发件人邮件用户名 密码return new PasswordAuthentication("发件人邮件用户名", "授权码(注:不是qq的密码)");}};//使用JavaMail发送邮件的5个步骤//1、创建session//Session保存邮件系统的配置属性和提供用户验证的信息,发送email首先要获取session对象Session session = Session.getInstance(prop,auth);//2.创建一个Message,相当于邮件的内容MimeMessage message = new MimeMessage(session);//3.设置发送者,发送者邮箱 昵称 编码格式message.setFrom(new InternetAddress("发送者邮箱","昵称","UTF-8"));//4.设置发送方式与接收者//Message.RecipientType.TO:消息接受者//Message.RecipientType.CC:消息抄送者//Message.RecipientType.BCC:匿名抄送接收者(其他接受者看不到这个接受者的姓名和地址)message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(user, "小小孩用户", "UTF-8"));//message.setRecipients(MimeMessage.RecipientType.CC,new InternetAddress(usercc, "小小孩用户", "UTF-8");//message.setRecipients(MimeMessage.RecipientType.BCC,new InternetAddress(userbcc, "小小孩用户", "UTF-8");// Set Subject: 头部头字段message.setSubject("This is the Subject Line!");// 设置消息体message.setText("This is actual message");//设置邮件主题message.setSubject("验证码验证");//设置邮件内容,及编码格式message.setContent("java代码发送邮件实现", "text/html;charset=utf-8");// 5.创建 Transport用于将邮件发送Transport.send(message);}

java 发送邮件怎么抄送,Java实现邮件发送(二)相关推荐

  1. java 发送邮件添加附件,Java实现带附件的邮件发送功能

    这篇文章主要为大家详细介绍了Java实现带附件的邮件发送功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Java实现邮件发送功能的具体代码,供大 ...

  2. Java网络编程:实现QQ邮件发送客户端

    目录 一.目标介绍 1.认识SMTP(邮件传输协议) 2.POP3(邮件接收协议) 二.基于Base64编码邮箱及授权码 1.开通QQ邮箱SMTP/POP3服务 2.Java编写BASE64编码程序 ...

  3. 带附件/密送/抄送的 javaMail 邮件发送 -- java_demo(两种实现方式)

    话不多说,上代码--第一种,自己实现的,参考资料 javaMail 的邮件发送包括了抄送(CC),密送(BCC)采用springBoot 常用的邮件服务器名称.地址及SSL/非SSL协议端口号 Jav ...

  4. 企业怎样大批量的发送邮件?选择专业的邮件发送平台很重要!

    在生活中,企业给许多客户发送相同内容的营销活动或者通知邮件时,由于客户数量太多,而又需要给每个客户发一封邮件,对应相应的名字.相应的数据内容,是非常很繁琐的.因此,怎样大批量的发送邮件就成了许多企业的 ...

  5. php发送邮件怎么配置,php mail()邮件发送配置方法

    这两天写了个方法用到php mail()本以为php提供的这个方法非常简单.方便.易用,其实不然! php mail()函数需要配置才可以发邮件的哦,下面配置方法: 如果你没有使用windows,那么 ...

  6. java mail 抄送多用户_javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)...

    先看源码,再来理解,可以直接使用! JavaMailWithAttachment.java: private MimeMessage message; private Session session; ...

  7. Java调用阿里SMTP服务器实现邮件发送

    1.注册阿里云邮箱  并开通SMTP服务(默认开通) 2.新建java项目导入jar包 mailapi.jar        smtp.jar 3.代码如下: import javax.mail.*; ...

  8. java smtp收信_求一个简单java编写的邮件收发程序,邮件发送程序为smtpsend,邮件接收程序为popreceive。急需,感谢。...

    展开全部 import javax.mail.*; import javax.mail.internet.*; import java.util.*; import java.io.*; public ...

  9. Java实现邮箱登录验证和邮件发送

    验证邮箱是否可用: /*** * @param host SMTP服务端地址,如qq邮箱为smtp.qq.com* @param email 邮箱名* @param password 邮箱注册码(非登 ...

  10. 发送邮件html页面,怎么给邮件发送HTML

    回答:发送HTML格式的邮件voID jButton8_actionPerFormed(ActionEvent e) { try {//此段代码用来发送带有HTML信息的邮件 Properties P ...

最新文章

  1. 演讲实录 | DevOps 2021年度洞察
  2. Visual Studio 11增强HTML5和JS的支持
  3. kill bill 杀死比尔盖茨比尔克林顿在人心中的位置..
  4. mysql保存中文异常Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column'
  5. java变量及进制问题 —(4)
  6. 2021母婴行业洞察报告
  7. thinkphp5.0l路由冲突原因及解决方法
  8. matlab fwrite 多字节,单片机多字节串口接收
  9. OptionRoom将在Bounce授权拍卖平台进行Polkadot IDO
  10. [ios2] UIView的hitTest,pointInside方法详解【转】
  11. Abbott's Revenge UVA - 816 (输出bfs路径)
  12. java栈顶元素_栈(Stack)
  13. Video Analysis 相关领域解读之Video Captioning(视频to文字描述)
  14. 你不可能没看过这10个设计师的文章
  15. The partial sum problem
  16. 中兴2016笔试题答案Java_中兴Java笔试题
  17. 大疆2022 “拓疆者” 校园招聘
  18. IDEA找不到应用程序(localhost:8080)
  19. 什么是DDOS攻击?怎么抵抗DDOS攻击?
  20. 蓝帽杯web----杰克与肉丝

热门文章

  1. Nuxt3 服务端渲染 、elementplus多皮肤黑暗模式
  2. 批量txt数据转换为excel
  3. c语言函数调用求阶乘和
  4. linux运维和python运维_Linux运维对比:Shell运维 VS Python运维
  5. 罗技Ghub配置文件压枪编程——仅供学习
  6. Dataset:智慧中国杯—全国大数据创新应用大赛七个数据集简介、下载之详细攻略
  7. linux 执行sql loader,sql loader使用例子
  8. mysql 个版本区别_MySQL版本区别及选择
  9. python选择哪个版本-Python学习,要选哪个版本?
  10. Python 打印日志