java - 我可以用java重新发送邮件吗?

标签 java email

我有一个项目在完成过程时使用电子邮件通知。 但有时当我的计算机失去与互联网的连接时,我的进程会出现异常并停止...... 于是我在JAVA中搜索了重发邮件的解决方案,但没有找到。

有人知道吗? JAVA API?或者其他方法~

感谢您的帮助!

        Properties prop = System.getProperties();

        prop.put("mail.smtp.host", host);
        prop.put("mail.smtp.auth", "true");
        prop.put("mail.smtp.starttls.enable", "true");
        prop.put("mail.smtp.port", port);

        Session session1 = Session.getDefaultInstance(prop, new Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(from, password);
            }
        });

        Message mailmessage = new MimeMessage(session1);
        mailmessage.setFrom(new InternetAddress(from));
        mailmessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
        mailmessage.setSubject(subject);
        mailmessage.setText(text);

        Transport.send(mailmessage);

最佳答案

在计算机上安装 SMTP 服务,然后将 mail.smtp.host 设置为 localhost

SMTP 服务将尝试重新发送电子邮件,直到放弃(可配置)。

关于java - 我可以用java重新发送邮件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53292561/

相关文章:

java - Axis 示例地址簿异常

php - 如何使用 PHP 设置自动提醒邮件?

email - 电子邮件和 Android 5.1+ 中的媒体查询

Java 正则表达式 : Word Boundary Matcher in a String Literal

java - 查找字符串数组的索引

java - 将 Spring Security 与线程池结合使用会导致重用线程时出现竞争条件

java - 第二个参数类型错误,找到 'androidx.lifecycle.Lifecycle',需要 'int' 错误

html - 在电子邮件中使用什么版本的 HTML?

php - 窗体上的模态窗口

php - 当有内容配置时,如何提取邮件正文?