$ this-> email-> send()返回false仍然是电子邮件发送

时间:2017-08-19 08:20:53

标签: php codeigniter email

我正在使用代码点火器电子邮件库发送通知电子邮件。电子邮件发送工作正常但仅限某些时间。

我正在使用$this->email->send()检查是否发送了电子邮件。像:

if($this->email->send())
{
    //Success
} else {
    // faile
print_r ( $this->email->print_debugger ( array ('headers','subject') )); 
}

问题:

这听起来不真实,但我在这里问过很多次。 当我执行代码然后在我的系统日志中显示该电子邮件是Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.但是当我检查电子邮件帐户时,它有我的系统日志说的失败的电子邮件。简而言之$this->email->send()对我不起作用。

所以任何人都可以为此问题提出任何其他替代解决方案。

我也试过调试它,它表明它将变得轻松并打印调试细节,但在此过程中,电子邮件将被发送。

在调试过程中$this->email->send()返回FALSE,但仍然是电子邮件发送。

任何关于此的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

如果循环发送电子邮件,请尝试

DIm blobStorage As CloudBlobClient = _Account.CreateCloudBlobClient

在定义电子邮件变量之前

这是一个例子

$this->email->clear();