codeigniter发送电子邮件不工作

codeigniter发送电子邮件不工作,codeigniter,Codeigniter,此代码将发送一个url和密钥以验证注册。问题是,这封电子邮件已经发送,但当我检查我的电子邮件时,没有关于验证的邮件。我的代码有问题吗?或者我需要先有一个域名,然后才能发送电子邮件 $key = md5(uniqid()); $this->load->library('email', array('mailtype'=>'html')); $this->load->model('model_users'); $t

此代码将发送一个url和密钥以验证注册。问题是,这封电子邮件已经发送,但当我检查我的电子邮件时,没有关于验证的邮件。我的代码有问题吗?或者我需要先有一个域名,然后才能发送电子邮件

 $key = md5(uniqid());
        $this->load->library('email', array('mailtype'=>'html'));
        $this->load->model('model_users');



        $this->email->from('tatinheartcoi@yahoo.com');
        $this->email->to($this->input->post('email'));
        $this->email->subject("Confirm your account.");

        $message = "<p> Thank you for signing up! </p>";
        $message = "<p><a href='".base_url()."main/register_user/$key' > Click here                    
        </a> to confirm account</p>";

        $this->email->message($message);

        if($this->model_users->add_users($key)){

         //send and email to the user
        if($this->email->send()){
            echo "This email has been sent!";
        }
        else{
            echo "Could not send the email.";
        }

        }
        else{
            echo "Problem adding to Database";

        }
    }
    }

    else{

        $this->load->view('view_signup');
    }

如果打印\u r$\u POST会发生什么?$\u POST['email']有值吗?让我们看看您的应用程序/config/email.php文件。我没有email.php,你需要一个。查看“设置电子邮件首选项”部分。是否正确?