Я в процессе настройки ion auth и хочу иметь возможность отправлять письма активации.Они не могут отправить.
Поэтому я попытался просто отправить базовое электронное письмо в codeigniter, чтобы убедиться, что все работает, и это также не работает.
для целей тестирования я скачал новую папку CI и изменил контроллер по умолчаниюв маршрутах к моему контроллеру.
$routes['default_controller']='Email';
Мой контроллер
<?php
class Email extends CI_Controller{
public function index(){
$data['title']='sent';
$this->load->view('sending_email',$data);
}
public function send(){
$this->load->library('email');
$this->email->initialize($config);
$this->email->from('MYEMAIL@EMAIL.COM', 'phpnoob');
$this->email->to('TESTEMAIL@EMAIL.COM');
$this->email->subject('Hey');
$this->email->message('Testing the email');
$this->email->send();
echo "this email is sent";
}
}
?>
В моей папке конфигурации я создал файл с именем электронной почты также для загрузки конфигураций.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$config['protocol']='smtp';
$config['smtp_host']='ssl://smtp.googlemail.com';
$config['smtp_port']=465;
$config['smtp_user']='MYEMAIL@EMAIL.COM';
$config['smtp_pass']='XXPASSXX';
$config['mailtype']= 'html';
$config['priority']=4;
$config['charset']='utf-8';
?>
Теперь я замечаю, что когда я пытаюсь удалить функцию индексации, я вообще не могу загрузить контроллер.Я не знаю почему.Даже если я пытаюсь вызвать контроллер и метод, я получаю сообщение об ошибке 404.
Кроме того, это не на моем локальном хосте, и у меня есть работающий сервер, поскольку кажется, что почта никогда не работает на локальном хосте.