我有人使用 PHP 和 Codeigniter 框架为我建立了一个站点。在测试服务器上一切正常,但是现在,一旦站点在 Justhost 上传输,电子邮件功能就不起作用了。起初我认为我没有使用正确的 SMTP 设置,但他们很好(支持看看)。
基本上,业主可以将他的财产放在网站上(如:http: //goo.gl/AZcrj),当访问者填写底部的联系表时,电子邮件会发送到业主的电子邮件地址,他可以回复给访客的电子邮件。
我第一次使用 Justhost SMTP 设置并对其进行测试时,发送了电子邮件。但从那时起,直到现在,当我尝试通过联系表单发送消息时,我总是收到错误消息。我什至尝试使用 Gmail SMTP 设置,同样的事情发生了: \
这是代码,有人知道吗?顺便说一句,我是PHP菜鸟,所以我不太了解,但我尽力解释了
public function send_mail($res)
{
$this->load->library('email');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'sslsmtp.gmail.com'; --- i tried with ssl://smtp.gmail.com, same thing happens
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '7';
$config['smtp_user'] = 'email';
$config['smtp_pass'] = 'password';
$this->email->initialize($config);
$this->email->from($res['sender_email'], $res['sender_name']);
$this->email->to($res['reciever']);
$this->email->reply_to($res['sender_email'], $res['sender_name']);
$this->email->subject('Email from site.');
$this->email->message($res['message']);
if($this->email->send()) {
return true;
} else {
return false;
}
//configure mail agent...
}