Как отправить письмо в codeigintier? - PullRequest
0 голосов
/ 02 июня 2018

Я сделал код для отправки электронной почты на emailid в codeigniter, как показано ниже:

<?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 () каксообщение с идентификатором электронной почты и после нажатия на ссылку в письме, оно должно обновить определенное поле в таблице, которое изначально было от 0 до 1 в базе данных.Кто-нибудь может предложить решение для этого?

1 Ответ

0 голосов
/ 02 июня 2018

Добавьте ссылку в текст сообщения и сгенерируйте уникальный кодированный код.Номер в ссылке и хранится в вашей БД.Пользователь нажимает на эту ссылку, расшифровывает уникальное и совпадает в таблице.если найдено, измените статус с 0 на 1.

Пример: https://www.amazonsoldout.com/

, который также в codeigniter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...