有没有办法知道php邮件函数返回false的原因(有时会发生这种情况)
我调用php函数mail,但它返回的有没有办法知道php邮件函数返回false的原因(有时会发生这种情况),php,debugging,function,email,Php,Debugging,Function,Email,我调用php函数mail,但它返回的false大约占5%-10%,这让我发疯 我想从php的角度来看,一切都配置得很好,因为(如果我错了,请纠正我),如果不是这样,函数每次都会失败 所以问题是我如何知道这种行为的原因?我能做些什么来调试它呢?出于这个原因,我不喜欢PHP内置的mail。但我的失败率低于1% 我建议按照本文所述使用。它使用smtp服务器发送电子邮件。如果发生错误,您将收到一条真正的错误消息。可能的原因之一是,结构不正确,例如: Company Ltd. <company@g
false
大约占5%-10%,这让我发疯
我想从php的角度来看,一切都配置得很好,因为(如果我错了,请纠正我),如果不是这样,函数每次都会失败
所以问题是我如何知道这种行为的原因?我能做些什么来调试它呢?出于这个原因,我不喜欢PHP内置的
mail
。但我的失败率低于1%
我建议按照本文所述使用。它使用smtp服务器发送电子邮件。如果发生错误,您将收到一条真正的错误消息。可能的原因之一是,结构不正确,例如:
Company Ltd. <company@gamil.com>
=> error (false) - dot is problem
"Company Ltd." <company@gamil.com>
=> OK (true)
有限公司。
=>错误(错误)-点是问题
“股份有限公司”
=>正常(正确)
当mail
返回false
时,电子邮件是否能够通过?不,电子邮件无法通过。