SMTP 后备服务器不遵循主机列表
SMTP fallback server not following host list
尝试使用 SMTP 主机和后备主机(用 ; 分隔)时,代码无法连接。如果基于环境的值是正确的值,则单个主机值有效。
我们更愿意使用多主机(回退)机制,这样我们就可以列出多个主机,而不是评估服务器的主机名,以便执行 SMTP 主机的条件设置。
我们代码库中的文件 class.phpmailer.php
和 class.smtp.php
的版本号为 5.2
为了参考,我在网上查找了这些文件的版本:
- https://github.com/PHPMailer/PHPMailer/blob/master/class.phpmailer.php
- https://github.com/PHPMailer/PHPMailer/blob/master/class.smtp.php
- Fallback smtp servers with phpmailer 一个类似的问题,但最终使用条件编码。
是否有需要调整的配置设置(php.ini 可能??)才能使 "primary-host;fallback-host" 的列表按定义工作?谢谢,亚当
解决方案是将版本从 5.2.0 升级到 5.2.14 - 文件更新后我们得到了预期的结果。
感谢在这里发表评论的人(@Pekka 和@Synchro)。
尝试使用 SMTP 主机和后备主机(用 ; 分隔)时,代码无法连接。如果基于环境的值是正确的值,则单个主机值有效。
我们更愿意使用多主机(回退)机制,这样我们就可以列出多个主机,而不是评估服务器的主机名,以便执行 SMTP 主机的条件设置。
我们代码库中的文件 class.phpmailer.php
和 class.smtp.php
的版本号为 5.2
为了参考,我在网上查找了这些文件的版本:
- https://github.com/PHPMailer/PHPMailer/blob/master/class.phpmailer.php
- https://github.com/PHPMailer/PHPMailer/blob/master/class.smtp.php
- Fallback smtp servers with phpmailer 一个类似的问题,但最终使用条件编码。
是否有需要调整的配置设置(php.ini 可能??)才能使 "primary-host;fallback-host" 的列表按定义工作?谢谢,亚当
解决方案是将版本从 5.2.0 升级到 5.2.14 - 文件更新后我们得到了预期的结果。
感谢在这里发表评论的人(@Pekka 和@Synchro)。