java发送邮件程序如何验证邮件是否发送失败
发布网友
发布时间:2022-04-20 02:13
我来回答
共4个回答
热心网友
时间:2023-07-28 16:21
public boolean sendout()
{
try
{
mimeMessage.setContent(mp);
mimeMessage.saveChanges();
Session mailSession = Session.getInstance(props, null);
Transport transport = mailSession.getTransport("smtp");
transport.connect(hostname, username, password);
transport.sendMessage(mimeMessage, mimeMessage.getRecipients(javax.mail.Message.RecipientType.TO));
transport.close();
}
catch(Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
捕获异常判断
热心网友
时间:2023-07-28 16:22
send方法没报异常表示发送成功,但是能不能收到并不一定,也无法判断,有可能被邮件服务器过滤等问题,收不到邮件。如果要判断你只能写方法看看接收到服务器的退信了,没报异常,没有退信就是成功了
热心网友
时间:2023-07-28 16:22
发一个回执。如果有回执就成功,否则失败。
热心网友
时间:2023-07-28 16:23
这个只有判断退信