我使用Symfony和SwiftMailer作为职位经理。我可以使用console命令发送帖子,但是当我使用浏览器客户端发送时,帖子没有发送,日志文件中没有任何内容。这种奇怪行为的原因是什么?
答案 0 :(得分:0)
CLI - 命令行界面 CGI - 通用网关接口
你可能意味着处理浏览器例程的CGI php。
我使用nginx遇到了同样的问题。 Swiftmailer拒绝发送由CGI PHP触发的任何电子邮件,但它仍然通过swiftmailer成功发送电子邮件:email:发送命令在控制台中。
我发现这个问题的原因是我的nginx配置的disabled_functions中的函数stream_socket_client。只需从禁用的功能中删除stream_socket_client,重新启动服务器并再试一次,它应该有所帮助。