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

这个只有判断退信
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com