我已经完成了一个代码,用于向codeigniter中的emailid发送电子邮件,如下所示:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Data extends CI_Model
{
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function insertStu($newStuData){
$stuData = array(
'stu_fullname' => $newStuData['stuFullname'],
'stu_username' => $newStuData['stuUsername'],
'stu_password' => $newStuData['stuPassword'],
'stu_email' => $newStuData['stuEmail'],
'stu_modified_date' => date('y-m-d')
);
$from_email = "annanitababu.19@gmail.com";
$to_email = $newStuData['stuEmail'];
//Load email library
$this->load->library('email');
$this->email->from($from_email, 'Anu');
$this->email->to($to_email);
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
$this->db->insert('sb_stu', $stuData);
return ($this->db->affected_rows() == 1) ? true : false;
}
}
?>
我想将一个页面的链接作为send()中邮件的内容作为邮件发送到电子邮件ID,并且在点击邮件中的链接时,它应该更新表格中的特定字段。最初&#39; 0&#39;到&#39; 1&#39;在数据库中。有人可以为此提出解决方案吗?
答案 0 :(得分:0)
在邮件正文中添加链接并生成编码的唯一标识号。链接中的数字并存储在数据库中。用户单击该链接,解码表中的唯一和匹配。如果发现改变状态0到1。
示例:https://www.amazonsoldout.com/
也在codeigniter。