您当前的位置:首页 > 互联网教程

如何使用Java发送qq邮件

发布时间:2025-05-20 13:42:39    发布人:远客网络

如何使用Java发送qq邮件

一、如何使用Java发送qq邮件

首先,邮件的发送方要开启POP3和SMTP服务--即发送qq邮件的账号要开启POP3和SMTP服务

5.找到:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务—点击开启

7.稍等一会,很得到一个授权码!–注意:这个一定要记住,一会用到

import javax.mail.MessagingException;

import javax.mail.internet.AddressException;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMessage.RecipientType;

public static void main(String[] args) throws AddressException, MessagingException{

Properties properties= new Properties();

properties.put("mail.transport.protocol","smtp");//连接协议

properties.put("mail.smtp.host","smtp.qq.com");//主机名

properties.put("mail.smtp.port", 465);//端口号

properties.put("mail.smtp.auth","true");

properties.put("mail.smtp.ssl.enable","true");//设置是否使用ssl安全连接---一般都使用

properties.put("mail.debug","true");//设置是否显示debug信息 true会在控制台显示相关信息

Session session= Session.getInstance(properties);

Message message= new MimeMessage(session);

message.setFrom(new InternetAddress("123456789@qq.com"));

//设置收件人地址 message.setRecipients( RecipientType.TO, new InternetAddress[]{ new InternetAddress("987654321@qq.com")});

message.setSubject("这是第一封Java邮件");

message.setText("内容为:这是第一封java发送来的邮件。");

Transport transport= session.getTransport();

transport.connect("123456789@qq.com","vvctybgbvvophjcj");//密码为刚才得到的授权码

//发送邮件 transport.sendMessage(message, message.getAllRecipients());

下面是我收到邮件的截图,当然我把源码中的邮件地址都是修改了,不是真实的,你们测试的时候,可以修改能你们自己的邮箱。最后,祝你也能成功,如果有什么问题,可以一起讨论!

得到的授权码一定要保存好,程序中要使用

二、Java实现163邮箱发送邮件到QQ邮箱

在本教程中,我们将指导您使用Java实现将163邮箱的邮件发送到QQ邮箱。请按照以下步骤操作:

首先,在Maven项目中创建一个普通项目。

在项目中添加依赖,具体依赖如下:

${pom.basedir}/jar/commonsIO-2.5.0.jar

com.xlgl.wzy.mail.SendMailUtils

为了实现邮件发送,您需要配置以下信息:

1.创建配置类,用于接收配置文件中的信息,如服务器地址、端口号、用户名和授权码。

2.在配置类中设置属性,例如服务器地址、端口号、用户名、授权码等。

3.实现配置类的加载方法,以加载配置文件中的信息。

4.在配置文件中,确保授权码是您163邮箱的授权码,而非邮箱地址。若未正确配置,程序将显示错误信息:使用163邮箱或其他网易邮箱时出现535 Error: authentication failed。

5.准备邮件发送工具类,并编写发送关键方法,包括正文和附件的发送。

6.在测试类中,通过配置信息加载和发送工具类,进行邮件发送测试。

注意:如果在发送过程中出现错误,请检查代码实现是否有误。确保所有步骤正确无误后,您的邮件应成功发送到QQ邮箱,并且在邮箱中查看到附件。

三、Java——用java实现给邮箱发邮件

1、在日常使用网站或软件时,注册与激活过程往往涉及邮件验证。本文旨在通过Java实现邮件发送功能,以辅助用户完成这一流程。以QQ邮箱为例,首先登录账户并开启POP3/SMTP服务。通过手机接收并复制激活码,用于后续代码实现。

2、具体实现步骤如下:登录QQ邮箱账户,进入设置页面,选择账户管理,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,开启POP3/SMTP服务。随后,按照提示通过手机发送短信以获取激活码,确保激活码准确无误,用于后续程序填写。

3、在Java代码实现中,需填写个人邮箱地址及授权码。确保代码无误后运行,通过IDEA查看效果。执行成功后,邮箱将收到发送的邮件。打开邮件,其中内容与预期相符,表明邮件发送功能实现成功。

4、总结而言,记录开发过程中遇到的有趣问题与解决方案,不仅为他人提供帮助,也便于自己查阅。坚持学习与努力,成为最帅的自己。加油,码元们!