Php iis宿主codeigniter上的SMTP错误
我正在开发一个网页,其中包含一个联系方式,所有这些都在codeigniter的最新版本上。当我尝试使用Google smtp发送邮件时,它会抛出以下错误: 无法使用smtp php发送电子邮件,可能您的服务器未正确配置为使用此发送方法 控制器Php iis宿主codeigniter上的SMTP错误,php,email,iis,smtp,codeigniter-3,Php,Email,Iis,Smtp,Codeigniter 3,我正在开发一个网页,其中包含一个联系方式,所有这些都在codeigniter的最新版本上。当我尝试使用Google smtp发送邮件时,它会抛出以下错误: 无法使用smtp php发送电子邮件,可能您的服务器未正确配置为使用此发送方法 控制器 public function send() { $this->load->library('Recaptcha'); $this->load->library('email'); if( $this->in
public function send()
{
$this->load->library('Recaptcha');
$this->load->library('email');
if( $this->input->is_ajax_request()){
$captcha_answer = $this->input->post('g-recaptcha-response');
$result = $this->validar($captcha_answer);
if ($result == 1) {
$mail = $this->input->post('contact_mail');
$name = $this->input->post('contact_name');
$msg = $this->input->post('contact_message');
$config = array(
'protocol' => 'smtp',
'smtp_host'=> 'ssl://smtp.googlemail.com',
'smtp_port'=> 465,
'smtp_user'=> 'sebastian.m.e89@gmail.com',
'smtp_pass'=> '*********',
'mailtype'=> 'html',
'charset'=> 'utf-8',
'newline' => '\r\n'
);
$this->email->initialize($config);
$this->email->from($mail);
$this->email->to('sebastian.m.e89@gmail.com');
$this->email->from($mail);
$this->email->subject('IMPORTANTE-CORREO CONTACTO');
$this->email->message('<h2>PĂGINA NOVADERMA</h2>
<hr><br>
<br>
<p>'.$msg.'</p>
');
if ($this->email->send()) {
echo json_encode('todo bien wacho');
}
}
else {
}
}
}
public function validar($captcha_answer)
{
$this->load->library('Recaptcha');
$response = $this->recaptcha->verifyResponse($captcha_answer);
if ($response['success']) {
return 1;
}
else {
return 0;
}
}
公共函数send()
{
$this->load->library('Recaptcha');
$this->load->library('email');
如果($this->input->is\u ajax\u request()){
$captcha_answer=$this->input->post('g-recaptcha-response');
$result=$this->validar($captcha\u-answer);
如果($result==1){
$mail=$this->input->post('contact_-mail');
$name=$this->input->post('contact_name');
$msg=$this->input->post('contact_message');
$config=array(
'协议'=>'smtp',
'smtp_主机'=>'ssl://smtp.googlemail.com',
“smtp_端口”=>465,
“smtp_用户”=>“sebastian.m。e89@gmail.com',
“smtp_pass”=>“**********”,
“邮件类型”=>“html”,
“字符集”=>“utf-8”,
“换行符”=>“\r\n”
);
$this->email->initialize($config);
$this->email->from($mail);
$this->email->to('sebastian.m。e89@gmail.com');
$this->email->from($mail);
$this->email->subject('IMPORTANTE-CORREO CONTACTO');
$this->email->message('PĂGINA NOVADERMA
“.$msg。”
');
如果($this->email->send()){
echo json_encode('todo bien wacho');
}
}
否则{
}
}
}
公共功能validar($captcha\U应答)
{
$this->load->library('Recaptcha');
$response=$this->recaptcha->verifyResponse($captcha\u-answer);
如果($response['success'])){
返回1;
}
否则{
返回0;
}
}
服务器在IIS下运行…因此我不知道如何修复此错误,这是codeigniter的错误?…任何帮助都是有用的,干杯。如果您从本地主机发送电子邮件,您还必须在php.ini文件中进行更改检查如果您从本地主机发送电子邮件,您也必须在php.ini文件中进行更改检查