Java实现邮件提醒功能

来源:互联网 发布:如何让win7网络更流畅 编辑:程序博客网 时间:2024/06/06 00:17

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

这里写图片描述

点击设置按钮
这里写图片描述
账户选项下,选择图中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("邮件主题","邮件的内容","邮件的地址");}

注意事项:
需要导入
这里写图片描述

原创粉丝点击