我有一项功能,可以在应用程序发生错误时向我发送电子邮件。问题是,当它被触发时,我收到了包含主题的正确电子邮件等等,但我同时收到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
}