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...
}