java - java mail api 邮件发送成功与否

标签 java jakarta-mail

我在下面编写了一个程序,通过java邮件api发送邮件,现在我的查询是处理异常情况,也可以说如果邮件没有发送,那么我必须做一些事情,如果邮件发送了我必须在该 cas 中做一些其他事情,现在请告知 java mail api 在发送邮件时是否向我们证明了任何参数,我们可以检查邮件是否已成功发送,因为我已在程序中启用了调试

emailSession.setDebug(true);

请告知java mail api返回的参数是哪个,我们可以通过它来检查邮件是否发送成功

下面是我的简单的java邮件api程序

public class EmailTest {

    public static void main(String[] args) {

        String mailSmtpHost = "cakelycakes.com";

        String mailTo = "bigcakes@cakelycakes.com";
        String mailCc = "littlecakes@cakelycakes.com";
        String mailFrom = "me@here.there.everywhere";
        String mailSubject = "Email from Java";
        String mailText = "This is an email from Java";

        sendEmail(mailTo, mailCc, mailFrom, mailSubject, mailText, mailSmtpHost);
    }

    public static void sendEmail(String to, String cc, String from, String subject, String text, String smtpHost) {
        try {
            Properties properties = new Properties();
            properties.put("mail.smtp.host", smtpHost);
            Session emailSession = Session.getDefaultInstance(properties);

            Message emailMessage = new MimeMessage(emailSession);
            emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
            emailMessage.addRecipient(Message.RecipientType.CC, new InternetAddress(cc));
            emailMessage.setFrom(new InternetAddress(from));
            emailMessage.setSubject(subject);
            emailMessage.setText(text);

            emailSession.setDebug(true);

            Transport.send(emailMessage);
        } catch (AddressException e) {
            e.printStackTrace();
        } catch (MessagingException e) {
            e.printStackTrace();
        }
    }
}

最佳答案

关于java - java mail api 邮件发送成功与否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632960/

相关文章:

java - Hibernate 身份生成器问题

java - 在 java 代码中运行 .exe 文件

java - 使用 Java 的 POST 请求(AsyncTask)

java - 通过从数据库获取邮件结构在JAVA中发送邮件

Java 邮件附件在 Tomcat 上不起作用

Java-复杂程序中的2D数组索引操作

java - 基于网络浏览器的 GUI

java - 异常 NoClassDefFoundError

java - 使用 javax mail 发送的电子邮件发送时主题和字段为空

java - 从 Java 应用程序发送电子邮件的最佳方式