Java 当我发送电子邮件时,我会收到多封其他的空电子邮件

Java 当我发送电子邮件时,我会收到多封其他的空电子邮件,java,email,Java,Email,我有一个功能,当应用程序出现错误时,会向我发送电子邮件。问题是,当它被触发时,我会收到带有主题的正确电子邮件,以此类推,但我会同时收到7到10封其他空电子邮件 这是我的密码: Properties properties = System.getProperties(); // Setup mail server properties.setProperty("mail.smtp.host", host); properties.setProper

我有一个功能,当应用程序出现错误时,会向我发送电子邮件。问题是,当它被触发时,我会收到带有主题的正确电子邮件,以此类推,但我会同时收到7到10封其他空电子邮件

这是我的密码:

Properties properties = System.getProperties();

        // Setup mail server
        properties.setProperty("mail.smtp.host", host);
        properties.setProperty("mail.smtp.port", "25");

        // Get the default Session object.
        Session session = Session.getDefaultInstance(properties);

        try {
            // Create a default MimeMessage object.
            MimeMessage message = new MimeMessage(session);

            // Set From: header field of the header.
            message.setFrom(new InternetAddress(from));

            // Set To: header field of the header.
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(
                    to));

            // Set Subject: header field
            message.setSubject(subject);

            // Send the actual HTML message
            message.setContent(content, "text/html; charset=utf-8");

            // Send message
            Transport.send(message);
            System.out.println("Sent message successfully....");
        } catch (MessagingException mex) {

            new PresenterException(mex.getMessage());
        }
我如何称呼此方法:

public void sendEmailError()
{
    String text = "blablablablaba";
    sendEmail(text);\\method above
}

这个代码的触发器是什么?是否可能在异常的堆栈跟踪中的每一步都会收到一封电子邮件?我想这是谁在做这件事的代码的触发器。如果您有空电子邮件,可能您的主题和内容是局部变量,其余的是实例变量。这可以解释这种奇怪的行为。你是否尝试在调用sendEmailError的任何位置添加打印输出?不是在sendEmailError iteself中,而是在调用此方法的任何位置。这会告诉你是否不止一次打电话。