Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javax.mail发送SMTP时的错误处理_Java_Email_Error Handling_Smtp_Jakarta Mail - Fatal编程技术网

使用javax.mail发送SMTP时的错误处理

使用javax.mail发送SMTP时的错误处理,java,email,error-handling,smtp,jakarta-mail,Java,Email,Error Handling,Smtp,Jakarta Mail,我正在编写一个邮件客户端,用于使用Javax.mail SMTP发送电子邮件通知。我需要验证邮件传递。当然,我的第一步是捕获内置异常 我的问题是,这些例外是否包括交付错误,即由于错误的数据源、未找到目标服务器等导致的交付失败,或者我是否需要做额外的工作来覆盖这些问题 谢谢 Alex一旦电子邮件成功发送到目标服务器,它就会消失。如果该服务器是一个中继(通常在企业环境中会发现),那么当中继尝试将消息发送到实际目的地时,消息可能会在稍后反弹 此时,一条跳出消息将返回到发送地址。如果需要处理这些问题,则

我正在编写一个邮件客户端,用于使用Javax.mail SMTP发送电子邮件通知。我需要验证邮件传递。当然,我的第一步是捕获内置异常

我的问题是,这些例外是否包括交付错误,即由于错误的数据源、未找到目标服务器等导致的交付失败,或者我是否需要做额外的工作来覆盖这些问题

谢谢


Alex

一旦电子邮件成功发送到目标服务器,它就会消失。如果该服务器是一个中继(通常在企业环境中会发现),那么当中继尝试将消息发送到实际目的地时,消息可能会在稍后反弹

此时,一条跳出消息将返回到发送地址。如果需要处理这些问题,则需要确保发送地址可传递到您有权访问的邮箱。然后,您需要以某种方式(例如procmail)将传入的反弹信息发送到您编写的另一个处理它们的程序