ユーザーがアカウントを作成すると、トークンを含むリンクを送信する電子メールが送信され、アカウントを確認し、ステータスを保留中からアクティブに変更するシステムを設定しています。
ユーザー作成機能で、他のすべての基準がチェックアウトされた後に確認ページに送信されると、データベースから特定の情報を取得して電子メールを送信する電子メール検証機能をモデルにロードしています。電子メールを送信するのに問題があり、変数をこの方法で渡すことができるかどうかはわかりませんが、それらをエコーして存在しています。
これが私のコントローラー部分です:
$this->load->model('user_model');
if($query = $this->user_model->create_member())
{
$this->load->model('User_model');
$this->User_model->varification_email();
$data['main_content'] = 'account/welcome';
$this->load->view('includes/templates/main_page_template', $data);
}
およびモデル部分:
f
unction varification_email()
{
$query = $this->db->query('SELECT * FROM users order by id desc LIMIT 1');
foreach ($query->result() as $user)
{
$this->load->library('email');
$this->email->from('noreply@blah.org', 'noreply');
$this->email->to($user->email);
$this->email->subject('test');
$this->email->message('test');
$this->email->send();
}
}
前もって感謝します。