Я пытаюсь отправить электронную почту через структуру codeigniter двумя разными способами, и на одном из них моя электронная почта попадает в папку нежелательной почты, но это действительно странно...
поэтому моей первой попыткой было создать контроллер и поместить в индексную функцию следующий код:
$this->load->library('email');
$this->email->from('[email protected]', 'Your Name');
$this->email->to('[email protected]');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
echo $this->email->print_debugger();
Таким образом, электронная почта приходит нормально, а не как спам...
когда я создаю модель, чтобы позже использовать ее для других функций для отправки электронных писем, я заменяю приведенный выше код следующим:
$this->load->library('email');
$this->load->model("email_model");
$this->email_model->sendEmail(null, '[email protected]', 'title', 'message');
а модель email_model содержит следующий код:
<?php
class email_model extends CI_Model {
function __construct()
{
// Call the Model constructor
parent::__construct();
}
public function sendEmail($from = null, $to = null, $subject = null, $message = null){
$this->email->from('[email protected]', 'from user');
$this->email->to($to);
$this->email->subject($subject);
$this->email->message($message);
$this->email->send();
}
}
почему это происходит?