【问题标题】:send a mail to particular user while clicking on the button from view page in codeigniter在 codeigniter 中单击视图页面中的按钮时向特定用户发送邮件
【发布时间】:2017-07-23 07:44:27
【问题描述】:

我有一个称为供应商查看候选人页面的视图页面..在该页面中,我显示了数据库中的所有候选人详细信息,并且我在该视图页面中有 user_id..我给出了名为发布信息的按钮..所以当用户点击该页面的按钮将重定向到具有特定候选人 ID 的 edit_candidates 页面..他们将允许插入电子邮件和电话号码..

在他们插入电子邮件和手机号码然后提交之后..我想将邮件发送到特定的 user_id..

这是我的按钮:(编辑候选人页面)

<td><a href="<?php echo base_url(); ?>index.php/Candidate/edit_candidates/<?php echo $idata->candidate_id;?>" class="btn btn-info view_col">Release Contact Info</a></td>

控制器:

public function edit_candidates($id)
{
$data['editdata']=$this->CandidateModel->candidate($id);
if($this->input->post())
{
$this->CandidateModel->update_candidate($this->input->post(),$id);
redirect(base_url('index.php/Candidate/vendor_view_candidates'));
}
$this->load->view('Candidates/edit_candidate',$data);
}

任何人都可以帮助我...我尝试了很多..但我不知道如何做到这一点..

提前谢谢..

【问题讨论】:

  • 您希望将电子邮件发送给谁?
  • 我想给那个特定的用户发送邮件...我的候选人表中有那个 user_id

标签: codeigniter email


【解决方案1】:

使用以下代码解决您的问题

public function edit_candidates($id)
{ 
    $data['editdata']=$this->CandidateModel->candidate($id); 
    if($this->input->post('update_form'))
    { 
        $userEmail = $this->CandidateModel->get_userinfo($data['editdata']->user_id); 
        //Pass this $userEmail into mail function it will send email

        $this->CandidateModel->update_candidate($this->input->post(),$id); 
        redirect('index.php/Candidate/vendor_view_candidates','refresh'); 
    }
    else
    {
        $this->load->view('Candidates/edit_candidate',$data); 
    }
}

如果它不能解决您的问题,请告诉我

猜你喜欢
  • 2017-07-13
  • 1970-01-01
  • 1970-01-01
  • 2020-01-11
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多