如何使用Java发送qq邮件
发布时间:2025-05-20 13:42:39 发布人:远客网络
一、如何使用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、总结而言,记录开发过程中遇到的有趣问题与解决方案,不仅为他人提供帮助,也便于自己查阅。坚持学习与努力,成为最帅的自己。加油,码元们!