Php 不发送给某个特定域名的电子邮件

Php 不发送给某个特定域名的电子邮件,php,codeigniter,Php,Codeigniter,我们使用的是amazon服务器,我使用的是PHP,Codeigniter框架 下面是我用来发送电子邮件的脚本。 当我向Gmail域名发送电子邮件时,它正在工作(abc@gmail.com)但它不适用于某些特定的域名电子邮件id(abc@xyzdmainname.com) 请让我来帮助什么情况下可能会在这里失败发送电子邮件在一个特定的域 以及我如何克服这个问题。让您收发邮件时也要先输入字符串变量,然后将其选中$to='10'abc@xyzdomain.com“$fromEmail=”pqr@gma

我们使用的是amazon服务器,我使用的是PHP,Codeigniter框架

下面是我用来发送电子邮件的脚本。 当我向Gmail域名发送电子邮件时,它正在工作(abc@gmail.com)但它不适用于某些特定的域名电子邮件id(abc@xyzdmainname.com)

请让我来帮助什么情况下可能会在这里失败发送电子邮件在一个特定的域


以及我如何克服这个问题。

让您收发邮件时也要先输入字符串变量,然后将其选中$to='10'abc@xyzdomain.com“$fromEmail=”pqr@gmail.com“我更新了问题,但实际上,我们在特定域和Gmail id上发送电子邮件时遇到问题。它工作正常。尝试smtp邮件这将有助于发送邮件。我也尝试过这一点,并且获得了成功,即使我传递了错误的电子邮件id,请让我知道是否有任何方法可以确定发送电子邮件时电子邮件id是错误的。
  public function sendMail() {
  $to = 'abc@xyzdomain.com';
  $fromEmail = 'pqr@gmail.com';
  $fromName = 'pqr';
  $subject = 'Testing';
  $message = 'Testing of email';
  $newFile = ''
  $this->CI->load->library('email');
  $this->CI->email->mailtype = 'html';
  $this->CI->email->from($fromEmail, $fromName);
  $this->CI->email->to($to);
  $this->CI->email->subject($subject);
  $this->CI->email->message($message);
  if (!empty($newFile)) {
  $this->CI->email->attach($newFile);
  }
  $result = $this->CI->email->send();
  $message = '';
  if ($result) {
  return 1;
  } else {
  echo $this->CI->email->print_debugger();
  return 0;
  };