1
我环顾四周,有很多关于这个问题的问题,但我想他们都有点特殊,没有似乎我正在寻找的信息。无法连接到SMTP(连接被拒绝)
我们最近增加了电子邮件功能,我们的网站,这样我们就可以发送自动电子邮件给谁注册,忘记密码等,这是正确设置和本地主机上正常工作的人。
我们然后推该网站的web服务器,它不工作。我们得到了以下错误消息:
的fsockopen()[function.fsockopen]:无法连接到smtp.sendgrid.net:587(连接被拒绝)
跟着一堆其他错误与依赖于上述连接发生的功能有关。我们尝试过港口587,25和2525,但没有运气。
这是代码:
$this->load->library('email');
$this->email->initialize(array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.sendgrid.net',
'smtp_user' => 'username',
'smtp_pass' => 'secretpwd',
'smtp_port' => 587,
'crlf' => "\r\n",
'newline' => "\r\n",
'mailtype' => 'html'
));
$this->email->from('[email protected]', 'CompanyName');
$this->email->to($this->input->post('register_email'));
$this->email->subject('Application Confirmation');
$this->email->message('Hello');
$this->email->send()
感谢您的答复,只是编辑的问题 – dlm423
你尝试没有 'smtp_user'=> '用户名', 'smtp_pass'=> 'secretpwd'?首先尝试一下,然后我们会看到。尝试使用身份验证从php发送邮件时,这是常见问题。 – pregmatch
再次感谢您的回复!我想我们只是发现HostGator不适用于SMTP服务器。 WTF HostGator。我们正在切换到不同的服务。另外,我会赞成,但我需要15点声望才能这样做,我会让我的伙伴这样做。 – dlm423