Java 当我发送电子邮件时,我会收到多封其他的空电子邮件
我有一个功能,当应用程序出现错误时,会向我发送电子邮件。问题是,当它被触发时,我会收到带有主题的正确电子邮件,以此类推,但我会同时收到7到10封其他空电子邮件 这是我的密码:Java 当我发送电子邮件时,我会收到多封其他的空电子邮件,java,email,Java,Email,我有一个功能,当应用程序出现错误时,会向我发送电子邮件。问题是,当它被触发时,我会收到带有主题的正确电子邮件,以此类推,但我会同时收到7到10封其他空电子邮件 这是我的密码: Properties properties = System.getProperties(); // Setup mail server properties.setProperty("mail.smtp.host", host); properties.setProper
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中,而是在调用此方法的任何位置。这会告诉你是否不止一次打电话。