JavaMail + 腾讯企业邮箱 发送邮件
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 + 腾讯企业邮箱 发送邮件相关推荐
- javamail腾讯企业邮箱发送邮件
1 此代码用的jar文件:mail.jar(1.4.5版本); 2 如果jdk用的是1.8版本会出现SSL错误:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问https ...
- Java腾讯企业邮箱发送邮件
##Java通过腾讯企业邮箱发送邮件(多人发送) 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户priva ...
- python程序下载腾讯企业邮箱附件_python3使用腾讯企业邮箱发送邮件的实例
1.腾讯企业邮箱SMTP服务器地址:smtp.exmail.qq.com,ssl端口为:465 2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 ...
- 使用腾讯企业邮箱发送邮件501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë
使用腾讯企业邮箱发送邮件回出现 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 错误. 管理员登录创建的账号,同时分配了一个密码,不能直接使用这个密码,否则会出现上述的错误,我们要用分 ...
- Java通过腾讯企业邮箱发送邮件
Java通过腾讯企业邮箱发送邮件 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户 private stat ...
- springboot腾讯企业邮箱发送邮件的yml配置
springboot腾讯企业邮箱发送邮件的yml配置 spring:mail:default-encoding: UTF-8host: smtp.exmail.qq.comport: 587usern ...
- 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë
腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 解决方法: 使用者创建的账号,系统会自动分配一个密码,不可直接使用这个密码,否则会出现上述异常,我们要用分配 ...
- qq收不到oracle邮件,腾讯企业邮箱发送邮件失败
一直使用的腾讯企业邮箱,但是最近发现发送邮件全是失败的,提示: javax.mail.MessagingException: Could not connect to SMTP host: smtp. ...
- 向腾讯企业邮箱发送邮件失败,报错: 559
代码 : springboot 搬砖级 发送邮件代码 发送方: 阿里云邮件推送服务 接收方: 腾讯企业邮箱 ---------------------------------------------- ...
最新文章
- DCMTK:DcmAttributeFilter类的测试程序
- 年轻工程师如何锻炼成高手的
- Dynagen0.11+Pemuwrapper入手麻烦二三事——告诉初学者直路
- 25@JSP_day08
- java图像膨胀_java实现的图像腐蚀、膨胀运算 | 学步园
- python 抽象类、抽象方法、接口、依赖注入、SOLIP
- XidianOJ 1141 抢人头
- 二维码 小优机器人_自动炒菜机器人亮相服贸会 可做3000多道菜品
- 静态电子购物网站设计回忆
- Java中各种读写文件的方法
- Spark视频王家林大神 第7课: Spark机器学习内幕剖析
- mysql报错error2002_mysql中异常出错ERROR:2002的处理办法分享
- 这几款超实用办公神器,让你的工作省心省时又省力!
- 物理信息融合系统CPS---数据流(SDF/DDF)
- 18.MYSQL数据库(1)
- css 实现马赛克背景,ps透明背景,未选颜色的展示方式
- UOS无法使用无线网络
- CIDR地址规划方法
- 计划测试系列(一)--万事开头难
- VBA:Excel工作簿所有子表数据一键汇总