javaMail发送邮件获取SMTP状态码

本文详细解释了使用JavaMail进行邮件发送时如何获取状态码,包括失败和成功的状态信息。通过分析SMTPAddressFailedException和SMTPAddressSucceededException类,了解邮件发送过程中的详细反馈。
摘要由CSDN通过智能技术生成

    项目需要集成邮件发送,之前在.net下写过smtp的邮件发送,好像可以直接获取状态码。在网上找到的javamail发送例子中并未给出如何获取状态码。而且sendMessage方法直接是void没任何返回参数。

      之后在查阅api时终于有所发现

       When sending a message, detailed information on each address that fails is available in an SMTPAddressFailedException chained off the top level SendFailedException that is thrown. In addition, if the mail.smtp.reportsuccess property is set, anSMTPAddressSucceededException will be included in the list for each address that is successful. Note that this will cause a top level SendFailedException to be thrown even though the send was successful.

SMTPAddressFailedException 和SMTPAddressSucceededException 中就包含了状态码


以作备注,希望下次再遇到问题的时候自己能搜到。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值