Haloo! Selamat Datang di Komunitas Private Training Web Development (57122 Members, 641 Products, 4568 Topic, 12025 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

Dibuat
Login Terakhir 1 Bulan lalu,
Telah Dilihat 1095 Kali
Nurul Hidayat Mengatakan : Premium
  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

Ada 11 Jawaban

PHPMU.COM Support
commented on 02 Mei 2017 12:56:52
  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
commented on 02 Mei 2017 12:57:49
  1. itu di file apa ya mas editnya? di auth.php kah?
Nurul Hidayat
commented on 02 Mei 2017 13:08:15
  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
commented on 03 Mei 2017 08:54:31
  1. mas bisa tidak di script web ini di tambahkan phpmailer untuk CI nya? jika bisa saya harus menambahkan seperti apa ya?
Nurul Hidayat
commented on 05 Mei 2017 15:18:56
  1. SOLVED
PHPMU.COM Support
commented on 05 Mei 2017 17:28:48
  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
commented on 06 Mei 2017 09:20:23
  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
commented on 05 Jul 2017 09:57:02
  1. saya sudah rubah config email seperti diatas tetapi saat user membuat akun tetap tidak terkirim email pendaftrannya
Nurul Hidayat
commented on 05 Jul 2017 10:00:00
  1. liat di log nya mas, apa yang eror? apa port nya di hosting mas berbeda?
PHPMU.COM Support
commented on 22 Jul 2019 06:28:52
  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,.
joko ahmadi
commented on 27 Des 2019 16:14:29
  1. Assalamualaikum,.. kl di terapkan di marketplace bisa gan?
  2.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!