Форма обратной связи Сodeigniter

175
26 ноября 2018, 19:50
public function email(){
        $data= $this->input->post();

        $config = array();
        $config['protocol'] = 'smtp';
        $config['smtp_host'] = 'ssl://smtp.mail.ru';
        $config['smtp_user'] = 'email@email.com';
        $config['smtp_pass'] = 'password';
        $config['smtp_port'] = '465';
        $this->load->library('email',$config);
        $this->email->set_newline("\r\n");
        $this->email->from('email@email.com');
        $this->email->to('email@email.com');
        $this->email->subject($data['subject']);
        $this->email->message('Send to '.$data['email'].' '. $data['name'].' ' . $data['body']);
        //echo $this->email->send();exit;
        if($this->email->send()) {
            $this->session->set_flashdata('success', '<h4 style="color:green;">Email Successfully Sent!</h4><br>');
            redirect("home/contact");
        }else{
            $this->session->set_flashdata('error', '<h4 style="color:red;">Email Has Not Been Sent!</h4><br>');
            redirect("home/contact");
        }
    }

<?php echo $this->session->flashdata('success')?>
<?php echo $this->session->flashdata('error')?>
<form action="<?php echo base_url().'index.php/contact/email' ?>" method="post">
 <div class="column one-second">
    <input placeholder="Your name" type="text" name="name" id="name" size="40" aria-required="true" aria-invalid="false" />
 </div>
 <div class="column one-second">
 <input placeholder="Your E-mail" type="email" name="email" id="email" size="40" aria-required="true" aria-invalid="false" />
 </div>
 <div class="column one">
 <input placeholder="Subject" type="text" name="subject" id="subject" size="40" aria-invalid="false" />
 </div>
 <div class="column one">
  <textarea placeholder="Message" name="body" id="body" style="width:100%;" rows="10" aria-invalid="false"></textarea>
  </div>
  <div class="column one">
  <button class="btn btn-danger" type="submit">Send messane</button>
  </div>
  </form>

имеется код отправки форму отправляет приходить на почту а вот при неудачной отправке пишет все равно что отправил а в логах почты Debug: Connecting to smtp.mail.ru:465 Debug: Socket Error # 11001 Host not found.

пользуюсь OpenServer

READ ALSO
По нажатию на ссылку отправить post запрос с параметрами

По нажатию на ссылку отправить post запрос с параметрами

Всем приветЦелый день гуглю и пытаюсь сделать следующее: по нажатию на ссылку DELETE, выполнялся delete_a_comment

217
Ошибка в настроке VPS хостинга

Ошибка в настроке VPS хостинга

Всем приветПерекинул из виртуального хостинга на VPS хостинг сайт, и он ругается на след

172
Возникает ошибка в PhpMyAdmin на OpenServer. Переношу работающий сайт с веб сервера на локальный, и такое &hellip;?

Возникает ошибка в PhpMyAdmin на OpenServer. Переношу работающий сайт с веб сервера на локальный, и такое …?

Возникает ошибка в PhpMyAdmin на OpenServerПереношу работающий сайт с веб сервере на локальный, и загрузил файлы и базу данных

169
Исключение в regex php

Исключение в regex php

У меня есть такое регулярное выражение:

145