java中的电子邮件响应
我正在处理电子邮件响应,但找不到任何解决方案。我需要在Java中电子邮件失败或成功时获得响应。 代码-->java中的电子邮件响应,java,email,Java,Email,我正在处理电子邮件响应,但找不到任何解决方案。我需要在Java中电子邮件失败或成功时获得响应。 代码--> 电子邮件是火和忘记,这意味着一旦你发送它,没有办法得到一个例外,如果它失败或一些返回代码/值,如果它成功 据我所知: 若要检查电子邮件是否失败,请继续检查收件箱,查看是否收到任何传递失败通知 要检查电子邮件是否已发送和阅读,您可以在您有权访问的服务器上附加一个通过链接发送的图像。图像的URL应该是这样的:。然后可以将图像id分配给收件人。当他们打开电子邮件时,您的服务器将与您在电子邮件中
电子邮件是火和忘记,这意味着一旦你发送它,没有办法得到一个例外,如果它失败或一些返回代码/值,如果它成功 据我所知:
- 若要检查电子邮件是否失败,请继续检查收件箱,查看是否收到任何传递失败通知
- 要检查电子邮件是否已发送和阅读,您可以在您有权访问的服务器上附加一个通过链接发送的图像。图像的URL应该是这样的:
。然后可以将图像id分配给收件人。当他们打开电子邮件时,您的服务器将与您在电子邮件中提供的唯一ID一起被点击。这会让你知道电子邮件是什么时候打开的,收件人是谁
try{
....
Transport.send(message);
....
}catch(Exception ex){
//You can catch exception here and deal with it
}
一些常见的异常类型包括:
- javax.mail.SendFailedException:无效地址;嵌套异常为:javax.mail.SendFailedException:501:收件人地址必须包含域
- 无法连接到SMTP主机:yourdomain.com,端口:25;嵌套异常为:java.net.ConnectException:到yourdomain.com的连接超时
- 无法连接到SMTP主机:yourdomain.com,端口:25;嵌套异常为:java.net.ConnectException:连接被拒绝:连接
try{
....
Transport.send(message);
....
}catch(Exception ex){
//You can catch exception here and deal with it
}