Php 当send()失败时,如何检查SwiftMailer v4中的实际错误

Php 当send()失败时,如何检查SwiftMailer v4中的实际错误,php,swiftmailer,Php,Swiftmailer,使用SwiftMailer版本4发送邮件时,是否有方法检查错误?我指的不是收到被拒绝的收件人电子邮件的列表,我指的不是仅仅知道send()是否有效 我说的是了解发送过程中发生的实际错误,例如无法连接到STMP主机、登录不正确等。只需检查SwiftMailer的send()或batchSend()命令的返回代码,即可获得非零结果。如果您得到一个非零结果(即TRUE),则它成功地连接并验证了您的SMTP服务 发件人: 我不想知道邮件是否成功发送——我想知道我收到了什么错误。我已经更新了我的问题,使之

使用SwiftMailer版本4发送邮件时,是否有方法检查错误?我指的不是收到被拒绝的收件人电子邮件的列表,我指的不是仅仅知道send()是否有效


我说的是了解发送过程中发生的实际错误,例如无法连接到STMP主机、登录不正确等。

只需检查SwiftMailer的send()或batchSend()命令的返回代码,即可获得非零结果。如果您得到一个非零结果(即TRUE),则它成功地连接并验证了您的SMTP服务

发件人:


我不想知道邮件是否成功发送——我想知道我收到了什么错误。我已经更新了我的问题,使之更清楚。可能是重复的
//Send the message
$numSent = $mailer->send($message);

printf("Sent %d messages\n", $numSent);

// Note that often that only the boolean equivalent of the
//  return value is of concern (zero indicates FALSE) 

if ($mailer->send($message))
{
  echo "Sent\n";
}
else
{
  echo "Failed\n";
}