Postingan lainnya
Tidak bisa mengirim dan verifikasi email menggunakan mailtrap pada codeigniter
Mohon bantuan nya, saya baru berlajar tentang CI dengan tutorial di Sekolah Koding dengan judul sistem login ci. tetapi ketika pada tutorial verifikasi email menggunakan mailtrap saya mengalami masalah, dimana email tidak terkirim dan tidak ter verifikasi oleh mailtrap tetapi data tetap masuk kedatabase. pada bagian SMTP mailtrap punya saya seperti ini
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.mailtrap.io',
'smtp_port' => 2525,
'smtp_user' => '0336fbdac73d6b',
'smtp_pass' => 'd74555d41fa28c',
'crlf' => "\r\n",
'newline' => "\r\n"
);
dan pada file email.php saya seperti ini
<?php
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.mailtrap.io';
$config['smtp_port'] = 2525;
$config['smtp_user'] = '0336fbdac73d6b';
$config['smtp_pass'] = 'd74555d41fa28c';
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n";
?>
sudah saya pastikan semua sama, dan untuk isi dari file auth.php saya seperti ini
public function register()
{
// is_unique[users.email] { verifikasi apakah email sudah terdaftar atau belum didlm database }
$this->form_validation->set_rules('email','Email','required|is_unique[users.email]');
$this->form_validation->set_rules('password','Password','required');
// $this->form_validation->set_rule('nama input diform','keterangan','ditetaplkan|harus mmatches/sama dengan password diatas')
$this->form_validation->set_rules('password2','Konfirmasi Password','required|matches[password]');
if($this->form_validation->run() === false){
$this->load->view('layouts/header');
$this->load->view('auth/register');
}else{
// save user
$this->user_model->insert_user();
// verifikasi email
$this->send_email_verification($this->input->post('email'), $_SESSION['token']);
// redirect user
redirect('login');
}
}
public function send_email_verification($email, $token)
{
$this->load->library('email');
$this->email->from('akhmadsyarif@lab.com','Akhmad Syarif');
$this->email->to($email);
$this->email->subject('register aplikasi auth local');
$this->email->message("
Klik untuk Konfirmasi pendaftaran
<a href='http://localhost//Sistem_login_ci/Auth/verify/$email/$token'>Konfirmasi Email</a>");
$this->email->set_mailtype('html');
$this->email->send();
}
diforum sekolah koding saya udah cari masalah yang sama, dan menemukan 1 pertanyaan yang sama tetapi bukan itu solve nya. error yang di dapat adalah ini
The following SMTP error was encountered: 0 php_network_getaddresses: getaddrinfo failed: Name or service not known
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
0