import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;public class MailSender {public static void main(String[] args) {// 邮箱用户名和密码final String username = "your_email_username@example.com";final String password = "your_email_password";// 邮箱配置信息Properties props = new Properties();props.put("mail.smtp.host", "smtp.exmail.qq.com");  // 邮箱服务器地址props.put("mail.smtp.port", "465");  // 邮箱服务器端口号props.put("mail.smtp.auth", "true");  // 启用身份验证props.put("mail.smtp.ssl.enable", "true");  // 启用 SSL 加密// 创建 Session 对象,用于与邮箱服务器进行通信Session session = Session.getInstance(props, new javax.mail.Authenticator() {protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(username, password);}});try {// 创建邮件对象Message message = new MimeMessage(session);message.setFrom(new InternetAddress("your_email_username@example.com"));  // 设置发件人邮箱地址message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("recipient@example.com"));  // 设置收件人邮箱地址message.setSubject("Testing Subject");  // 设置邮件主题message.setText("Dear Mail Crawler," + "\n\n No spam to my email, please!");  // 设置邮件内容// 发送邮件Transport.send(message);System.out.println("Done");} catch (MessagingException e) {throw new RuntimeException(e);}}
}

上述代码中,依赖以下 jar 包:

- javax.mail.jar:JavaMail 库,用于发送邮件
- activation.jar:JavaBeans Activation Framework 库,用于处理 MIME 数据类型

这两个 jar 包可以在 Maven 仓库中下载,也可以从以下链接下载:

- javax.mail.jar:https://mvnrepository.com/artifact/javax.mail/mail/1.4.7
- activation.jar:https://mvnrepository.com/artifact/javax.activation/activation/1.1.1

你可以将这两个 jar 包下载后添加到项目的 classpath 中即可使用

- javax.mail.jar:https://repo1.maven.org/maven2/com/sun/mail/javax.mail/1.6.2/javax.mail-1.6.2.jar
- activation.jar:https://repo1.maven.org/maven2/javax/activation/activation/1.1.1/activation-1.1.1.jar

JavaMail + 腾讯企业邮箱 发送邮件相关推荐

  1. javamail腾讯企业邮箱发送邮件

    1 此代码用的jar文件:mail.jar(1.4.5版本); 2 如果jdk用的是1.8版本会出现SSL错误:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问https ...

  2. Java腾讯企业邮箱发送邮件

    ##Java通过腾讯企业邮箱发送邮件(多人发送) 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户priva ...

  3. python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例

    1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...

  4. 使用腾讯企业邮箱发送邮件501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    使用腾讯企业邮箱发送邮件回出现 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 错误. 管理员登录创建的账号,同时分配了一个密码,不能直接使用这个密码,否则会出现上述的错误,我们要用分 ...

  5. Java通过腾讯企业邮箱发送邮件

    Java通过腾讯企业邮箱发送邮件 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户 private stat ...

  6. springboot腾讯企业邮箱发送邮件的yml配置

    springboot腾讯企业邮箱发送邮件的yml配置 spring:mail:default-encoding: UTF-8host: smtp.exmail.qq.comport: 587usern ...

  7. 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë

    腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 解决方法: 使用者创建的账号,系统会自动分配一个密码,不可直接使用这个密码,否则会出现上述异常,我们要用分配 ...

  8. qq收不到oracle邮件,腾讯企业邮箱发送邮件失败

    一直使用的腾讯企业邮箱,但是最近发现发送邮件全是失败的,提示: javax.mail.MessagingException: Could not connect to SMTP host: smtp. ...

  9. 向腾讯企业邮箱发送邮件失败,报错: 559

    代码 : springboot 搬砖级 发送邮件代码 发送方: 阿里云邮件推送服务 接收方: 腾讯企业邮箱 ---------------------------------------------- ...

最新文章

  1. DCMTK:DcmAttributeFilter类的测试程序
  2. 年轻工程师如何锻炼成高手的
  3. Dynagen0.11+Pemuwrapper入手麻烦二三事——告诉初学者直路
  4. 25@JSP_day08
  5. java图像膨胀_java实现的图像腐蚀、膨胀运算 | 学步园
  6. python 抽象类、抽象方法、接口、依赖注入、SOLIP
  7. XidianOJ 1141 抢人头
  8. 二维码 小优机器人_自动炒菜机器人亮相服贸会 可做3000多道菜品
  9. 静态电子购物网站设计回忆
  10. Java中各种读写文件的方法
  11. Spark视频王家林大神 第7课: Spark机器学习内幕剖析
  12. mysql报错error2002_mysql中异常出错ERROR:2002的处理办法分享
  13. 这几款超实用办公神器,让你的工作省心省时又省力!
  14. 物理信息融合系统CPS---数据流(SDF/DDF)
  15. 18.MYSQL数据库(1)
  16. css 实现马赛克背景,ps透明背景,未选颜色的展示方式
  17. UOS无法使用无线网络
  18. CIDR地址规划方法
  19. 计划测试系列(一)--万事开头难
  20. VBA:Excel工作簿所有子表数据一键汇总

热门文章

  1. 建设管理APP技术服务支持
  2. fortran读写二进制文件
  3. 腾讯游戏管家 PC 端将停止服务
  4. 斑纹长虫(回合游戏)
  5. java 脏数据_Java程序的脏数据问题是什么?
  6. 2007莆田学院Linux培训课程大纲之一
  7. JAVA处理Excel表格数据并写入数据库
  8. eclipse的使用小技能
  9. android两个数组对象去重合并,js 两个数组(对象)去重合并
  10. PHP利用websocket实现客户端请求ws协议功能