SMTP邮件发送工作在localhost上但不在服务器上

时间:2014-02-24 23:29:13

标签: php email smtp

我正在使用gmail SMTP服务器从网站发送邮件:

<?php
'options' => array(
            'hostname'  => 'smtp.gmail.com',
            'port'      => '587',
            'username'  => 'xxxx',
            'password'  => 'xxxx',
            'encryption' => 'tls'
        )
?>

这完全适用于localhost,但不能在服务器上运行,没有任何错误。 请有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

检查是否阻止您的服务器建立传出连接。您可以使用&#34; telnet smtp.gmail.com 587&#34;你应该得到一个提示&#34; 220 mx.google.com ESMTP&#34;。