java 邮件提醒功能_Java实现邮件提醒功能

本文详细介绍了如何通过Java编程实现QQ邮箱的IMAP/SMTP服务配置及发送邮件功能。首先,需要在QQ邮箱设置中开启IMAP/SMTP服务并获取授权码。接着,展示了EmailUtils类的编写,包括配置邮件服务器属性、创建会话、发送邮件等关键步骤。最后,给出了使用该工具类发送邮件的示例代码。注意,要导入相关的JavaMail API库以完成邮件发送。
摘要由CSDN通过智能技术生成

第一步:QQ邮箱开通IMAP/SMTP服务

6153ba4763ebbeca4ba354adefc0e314

点击设置按钮

a9eb57074d698dd4fb84e4b2d23120d7

账户选项下,选择图中IMAP/SMTP服务,保存密码。使其开启。

第二步:编写发送邮件的工具类

编写EmailUtils类:

public class EmailUtils {

public static void sendEmail(String subject, String content, String receiver) {

try {

Properties properties = new Properties();

properties.setProperty("mail.host", "smtp.qq.com");

properties.setProperty("mail.transport.protocol", "smtp");

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

properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

properties.setProperty("mail.smtp.port", "465");

Session session = Session.getDefaultInstance(properties);

session.setDebug(true);

Transport transport = session.getTransport();

transport.connect("smtp.qq.com", "{发送邮件的邮箱账号}", "{第一步中获取到的回执码}");

MimeMessage mimeMessage = new MimeMessage(session);

mimeMessage.addRecipients(Message.RecipientType.TO, receiver);

mimeMessage.setFrom("390175406@qq.com");

mimeMessage.setSubject(subject);

mimeMessage.setContent(content, "text/html;charset=utf-8");

transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());

transport.close();

} catch (NoSuchProviderException e) {

e.printStackTrace();

} catch (MessagingException e) {

e.printStackTrace();

}

}

}

第三步:使用工具类发送消息

public static void main(String[] args) {

EmailUtils.sendEmail("邮件主题","邮件的内容","邮件的地址");

}

注意事项:

需要导入

a1dc0b66eae269209b51f694c4ecd237

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值