Php 电子邮件不会发送到私有域
我正试图在特定行动触发后向所有员工发送电子邮件。一切正常。然而,我注意到,电子邮件不会发送给那些拥有我们的域名和电子邮件地址的人。除此之外,我还试着检查使用gmail、yahoo或hotmail的人是否收到了电子邮件。最有趣的是,他们可以看到所有电子邮件地址的列表,包括那些没有收到它的人。我只是想知道,这可能是什么原因?向私有域发送电子邮件有任何限制吗?我不这么认为。我正在使用codeigniter电子邮件库,下面是我的代码Php 电子邮件不会发送到私有域,php,codeigniter,email,Php,Codeigniter,Email,我正试图在特定行动触发后向所有员工发送电子邮件。一切正常。然而,我注意到,电子邮件不会发送给那些拥有我们的域名和电子邮件地址的人。除此之外,我还试着检查使用gmail、yahoo或hotmail的人是否收到了电子邮件。最有趣的是,他们可以看到所有电子邮件地址的列表,包括那些没有收到它的人。我只是想知道,这可能是什么原因?向私有域发送电子邮件有任何限制吗?我不这么认为。我正在使用codeigniter电子邮件库,下面是我的代码 $config = Array( 'mailty
$config = Array(
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$message = $this->load->view('request/template', $d, true);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('no-reply@austecservices.com.au','Austec Services Pty Ltd'); // change it to yours
$this->email->to('xxxxx@austecservices.com.au, xxxx@yahoo.com');// change it to
$this->email->bcc('xxxxx@gmail.com');
$this->email->subject($company[0]->title.": ".$this->userSession->given_name." ".$this->userSession->surname." raised an ad-hoc request for ".$site_name);
$this->email->message($message);
if(!$this->email->send()) {
show_error($this->email->print_debugger());
}
有什么建议吗?请尝试以下代码:
$mail['fordetail'] = array(
'name'=> $name,
'email'=> $email,
'content'=>$content,
);
$txtEmail = $this->load->view('email',$mail,true);
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->from($this->config->item('team'));
$this->email->to($cusdata->email);
$this->email->subject($subject);
$this->email->message($txtEmail);
$this->email->send();
邮件是否出现在垃圾邮件/批量文件夹中?我也检查过了。不是这样,你可以从同一个地址向你的电子邮件帐户发送不同的邮件吗?它是否出现在收件箱或垃圾邮件/批量中?