Codeigniter电子邮件问题:您的服务器可能未配置为使用此方法发送邮件

时间:2017-12-25 13:30:25

标签: php codeigniter email email-integration

使用codeigniter发送电子邮件时,会收到电子邮件,但页面会导致错误。 https://privatebin.net/?d89c7965b55f5712#+Y3hf+PE36m8bROxB/k4llwmcvOykt2JF+m72HhTLGU=

这是尝试从脚本发送任何电子邮件时显示的错误。

用于发送电子邮件的代码是

$config['protocol']     = 'smtp';
$config['smtp_host']    = 'mail.domain.com';
$config['smtp_port']    = '587';
$config['smtp_timeout'] = '7';
$config['smtp_user']    = 'mail@domain.com';
$config['smtp_pass']    = '******'; 
$config['charset']      = 'utf-8';
$config['newline']      = "\r\n";
$config['mailtype']     = 'html'; // or html
$config['validation']   = TRUE; // bool whether to validate email or not  
$this->email->initialize($config);

//$this->email->initialize($config);
$this->email->from('mail@domain.com', $system_name);
$this->email->to($email);
$this->email->subject('Title');
$this->email->message($message);
$send=$this->email->send();

这是来自托管服务提供商的回复:

  

我们在服务器上实施了反欺骗策略以抑制欺骗,因此如果FROM / TO电子邮件地址不是来自同一个域,您将无法使用邮件功能。

     

我建议您使用以下解决方案来解决此问题。

     
      
  1. 将FROM地址更改为something@domain.com。

  2.   
  3. 使用SMTP身份验证发送电子邮件。 [推荐解决方案]

  4.   

0 个答案:

没有答案