Haloo! Selamat Datang di Komunitas Private Training Web Development (47333 Members, 446 Projects, 3622 Topic, 9891 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
ganti phpmail menjadi SMTP Web Komunitas Penulis artikel Lepas CI
Nurul Hidayat Mengatakan : Members -
Rate Topic :
  1. Dear Mas Robby dan Member semuanya,
  2.  
  3. mas saya cek untuk Web Komunitas Penulis artikel Lepas dengan Codeigniter 3.x dan Bootstrap 3 ini pengiriman aktifasi email dan lalu lintas Mail di kirim menggunakan function phpmail, bisa tida untuk di ganti SMTP, kalau bisa bisa kasih cara untuk menggantinya?
  4.  
  5. thanks
Robby Prihandaya Mengatakan :
Admin -
  1. Assalam, Coba mail config tambahkan jadi seperti ini mas :
  2. $config['protocol'] = 'smtp';
  3. $config['smtp_host'] = 'ssl://smtp.googlemail.com';
  4. $config['smtp_port'] = 465;
  5. $config['smtp_user'] = 'alamat.email@gmail.com';
  6. $config['smtp_pass'] = 'passwordemail';
  7. $config['mailtype'] = 'html';
  8. $config['charset'] = 'utf-8';
  9. $config['wordwrap'] = TRUE;

Nurul Hidayat Mengatakan :
Members -
  1. itu di file apa ya mas editnya? di auth.php kah?

Nurul Hidayat Mengatakan :
Members -
  1. udah saya edit di file auth.php mas belum sampe juga emailnya, udah saya ganti port juga masih. saya pake email smtp yang dari hostingnya, bukan email gmail

Nurul Hidayat Mengatakan :
Members -
  1. mas bisa tidak di script web ini di tambahkan phpmailer untuk CI nya? jika bisa saya harus menambahkan seperti apa ya?

Nurul Hidayat Mengatakan :
Members -
  1. SOLVED

Robby Prihandaya Mengatakan :
Admin -
  1. Kemaren2 sempat saya coba dan ternyata belum berhasil, jadi belum bisa jawab,.. :D
  2. sebaiknya share disini mas, agar jika teman2 lain yg bertanya hal yang sama bisa kita arahkan ke topic ini,..

Nurul Hidayat Mengatakan :
Members -
  1. Untuk mengganti fungtion send mail menjadi SMTP yaitu cukup dengan mengedit file Auth.php yang berada di Application/Controller/Auth.php
  2. ada 3 function yang harus di ganti yaitu :
  3.  
  4. $this->email->from('email@admin.com', 'Demo Site');
  5. $this->email->to($email_tujuan);
  6. $this->email->cc('');
  7. $this->email->bcc('');
  8.  
  9. $this->email->subject($subject);
  10. $this->email->message($message);
  11. $this->email->set_mailtype("html");
  12. $this->email->send();
  13.  
  14. $config['protocol'] = 'sendmail';
  15. $config['mailpath'] = '/usr/sbin/sendmail';
  16. $config['charset'] = 'utf-8';
  17. $config['wordwrap'] = TRUE;
  18. $config['mailtype'] = 'html';
  19. $this->email->initialize($config);
  20. redirect('auth/success/users');
  21. }
  22.  
  23.  
  24.  
  25. menjadi :
  26. $this->load->library('email');
  27. $this->load->library('parser');
  28. $this->email->clear();
  29. $config['protocol'] = 'smtp';
  30. $config['smtp_host'] = 'mail.domain.com';
  31. $config['smtp_port'] = '25';
  32. $config['smtp_timeout'] = '7';
  33. $config['smtp_user'] = 'admin@domain.com';
  34. $config['smtp_pass'] = 'passwordnya';
  35. $config['charset'] = 'utf-8';
  36. $config['newline'] = "\r\n";
  37. $config['wordwrap'] = TRUE;
  38. $config['mailtype'] = 'html'; // or html
  39. $config['validation'] = TRUE; // bool whether to validate email or not
  40. $this->email->initialize($config);
  41. $this->email->from('admin@ddomian.com', 'Admin ');
  42. $this->email->to($email_tujuan);
  43. $this->email->cc('');
  44. $this->email->bcc('');
  45.  
  46. $this->email->subject($subject);
  47. $this->email->message($message);
  48. $this->email->set_mailtype("html");
  49. $this->email->send();
  50.  
  51.  
  52.  
  53. redirect('auth/success/penulis');
  54. }
  55.  
  56. sesuai kan dengan 2 function selanjutnya tinggal mengganti saja phpmail menjadi smtp seperti di atas.
  57.  
  58. thanks

Ahmad F. Muzaki Mengatakan :
Members -
  1. saya sudah rubah config email seperti diatas tetapi saat user membuat akun tetap tidak terkirim email pendaftrannya

Nurul Hidayat Mengatakan :
Members -
  1. liat di log nya mas, apa yang eror? apa port nya di hosting mas berbeda?

Robby Prihandaya Mengatakan :
Admin -
  1. Assalamualaikum,.. biasanya setting di kemanan di google account,
  2. pastikan email gmailnya TIDAK menggunakaan verifikasi 2 langkah, jika pake sebaiknya di nonaktifkan,
  3. pada pilihan "Akses aplikasi yang kurang aman" harus di aktifkan,.

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!