Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在获取553 5.1.8。。。发件人的域不存在错误_Php_Codeigniter_Email_Web_Smtp - Fatal编程技术网

Php 正在获取553 5.1.8。。。发件人的域不存在错误

Php 正在获取553 5.1.8。。。发件人的域不存在错误,php,codeigniter,email,web,smtp,Php,Codeigniter,Email,Web,Smtp,我目前正在使用PHP和CodeIgniter框架创建一个网站。用户提交表单后,我想自动向管理员发送一封电子邮件,并向刚刚注册的用户发送一封电子邮件。为此,我使用以下代码: $this->email->initialize(array('mailtype' => 'html', 'charset' => 'utf-8')); $this->email->to($row[0]['EMAIL']); $this->email->from('noreply

我目前正在使用PHP和CodeIgniter框架创建一个网站。用户提交表单后,我想自动向管理员发送一封电子邮件,并向刚刚注册的用户发送一封电子邮件。为此,我使用以下代码:

$this->email->initialize(array('mailtype' => 'html', 'charset' => 'utf-8'));
$this->email->to($row[0]['EMAIL']);
$this->email->from('noreply@portail-du-climat.ec.gc.ca', 'Portail du climat');
$this->email->subject('blabla');
$this->email->message('blabla');
$result = $this->email->send();
echo $this->email->print_debugger();

$interestedAdmins = $this->User->getInterestedAdmins($row[0],$this->adminContactList);
$this->email->initialize(array('mailtype' => 'html', 'charset' => 'utf-8'));
$this->email->to($interestedAdmins);
$this->email->from('alerteAutomatique@portail-du-climat.ec.gc.ca');
$this->email->subject('blabla');
$message  = "blabla";
$this->email->message($message);
$result = $this->email->send();
echo $this->email->print_debugger();
不幸的是,通过这样做,我在两次电子邮件发送尝试中都出现以下PHP错误:

A PHP Error was encountered

Severity: Warning

Message: mail(): SMTP server response: 553 5.1.8 ... Domain of sender address noreply@portail-du-climat.ec.gc.ca does not exist

Filename: libraries/Email.php

Line Number: 1553
以下是Email.php中的行号1553(这是来自CodeIgnitor的文件),以供参考:


我能做些什么来解决这个问题?

它在错误中所说的正是-您的
发件人地址的域不存在(它既没有A记录也没有MX记录),因此它被拒绝


为该子域添加一个MX和/或一条记录,您将被全部设置。

这正是它在错误中所说的-您的
地址的域不存在(它既没有A记录也没有MX记录),因此它将被拒绝


为该子域添加一个MX和/或一条记录,您将被全部设置。

这正是它在错误中所说的-您的
地址的域不存在(它既没有A记录也没有MX记录),因此它将被拒绝


为该子域添加一个MX和/或一条记录,您将被全部设置。

这正是它在错误中所说的-您的
地址的域不存在(它既没有A记录也没有MX记录),因此它将被拒绝


为该子域添加一个MX和/或一个记录,您将被设置好。

错误消息所说的正是:
portal du climat.ec.gc.ca
不存在,因此您的电子邮件将被正确地拒绝,因为您的邮件具有无效/伪造的
发件人:
。错误消息所说的正是:
portal du climat.ec.gc.ca
,因此,您的电子邮件被正确地拒绝,因为您的邮件中有一个无效/伪造的
发件人:
。错误消息所说的正是:
portal du climat.ec.gc.ca
,因此,您的电子邮件被正确地拒绝,因为您的邮件中有一个无效/伪造的
发件人:
。错误消息所说的正是:
portal du climat.ec.gc.ca
,因此,您的电子邮件被拒绝是因为您的邮件中有一个无效/伪造的
,发件人:
。请您解释一下,或者将我重定向到一个资源,说明如何执行此操作?谢谢你的帮助help@Choub890您可能需要联系管理
ec.gc.ca
的人。或者使用存在的真实域名的电子邮件地址。请您解释一下,或者将我重定向到一个资源,解释如何做到这一点?谢谢你的帮助help@Choub890您可能需要联系管理
ec.gc.ca
的人。或者使用存在的真实域名的电子邮件地址。请您解释一下,或者将我重定向到一个资源,解释如何做到这一点?谢谢你的帮助help@Choub890您可能需要联系管理
ec.gc.ca
的人。或者使用存在的真实域名的电子邮件地址。请您解释一下,或者将我重定向到一个资源,解释如何做到这一点?谢谢你的帮助help@Choub890您可能需要联系管理
ec.gc.ca
的人。或者使用存在的真实域名的电子邮件地址。
if ( ! mail($this->_recipients, $this->_subject, $this->_finalbody, $this->_header_str, "-f ".$this->clean_email($this->_headers['From'])))