Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/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
Email 检查cakephp发送的邮件是否已发送,邮件地址是否无效_Email_Cakephp_Cakephp 2.0 - Fatal编程技术网

Email 检查cakephp发送的邮件是否已发送,邮件地址是否无效

Email 检查cakephp发送的邮件是否已发送,邮件地址是否无效,email,cakephp,cakephp-2.0,Email,Cakephp,Cakephp 2.0,如果邮件已发送或未发送且电子邮件地址有效,我们如何通过$email->send()功能进行测试 我试过了 try { $email->send(); return true; } catch ( Exception $e ) { return false; } 但邮件已发送,如果邮件已发送且邮件地址有效,则不会返回任何错误 如果用户收到或未收到邮件,我们如何从服务器获得响应?我们如何检查邮件地址是否正确?只需检查返

如果邮件已发送或未发送且电子邮件地址有效,我们如何通过
$email->send()
功能进行测试

我试过了

   try {
        $email->send();

        return true;
    } catch ( Exception $e ) {

        return false;
    }
但邮件已发送,如果邮件已发送且邮件地址有效,则不会返回任何错误


如果用户收到或未收到邮件,我们如何从服务器获得响应?我们如何检查邮件地址是否正确?

只需检查返回值是否为真即可

if($email->send())//if mail has been sent.
{
   return true;
}

您可以阅读类Validation::email()进行电子邮件验证。

是,即使邮件未发送给收件人,它也会返回true。因为email->send()函数只返回邮件中发送的内容。