Haloo! Selamat Datang di Komunitas Private Training Web Development (50459 Members, 534 Projects, 3991 Topic, 10711 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Toko Online Codeigniter (PHP 7) MySQL + Rajaongkir (POS, JNE, TIKI) + COD

Dibuat
Login Terakhir 15 Hari lalu,
Telah Dilihat 121 Kali
Bagus Windhu Aponsa Mengatakan : Premium -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh... Mas kenapa ya ini ketika user mesan produk tidak terkirim ke emailnya user dan saat lupa password juga tidak ada kiriman email ke user. mohon pencerahnya mas? apakah karna masih menggunakan sendmail bukan dengan smtp..
  2.  
  3. jika memang ada code terbaru mohon bantuannya ya mas

Ada 4 Jawaban

Bagus Windhu Aponsa 15 Hari lalu  
Premium -
  1. Assalamualaikum,.. berikut functionnya mas
  2.  
  3.  
  4. $config = [
  5. 'mailtype' => 'html',
  6. 'charset' => 'utf-8',
  7. 'protocol' => 'smtp',
  8. 'smtp_host' => 'smtp.gmail.com',
  9. 'smtp_user' => 'email@gmail.com', // Email gmail
  10. 'smtp_pass' => 'passwordgmail', // Password gmail
  11. 'smtp_crypto' => 'ssl',
  12. 'smtp_port' => 465,
  13. 'crlf' => "\r\n",
  14. 'newline' => "\r\n"
  15. ];
  16.  
  17. // Load library email dan konfigurasinya
  18. $this->load->library('email', $config);
  19.  
  20. // Email dan nama pengirim
  21. $this->email->from($iden['email'], $iden['nama_website']);
  22.  
  23. // Email penerima
  24. $this->email->to($email_tujuan); // Ganti dengan email tujuan
  25.  
  26. // Lampiran email, isi dengan url/path file
  27. $this->email->attach('');
  28.  
  29. // Subject email
  30. $this->email->subject($subject);
  31.  
  32. // Isi email
  33. $this->email->message($message);
  34.  
  35. // Tampilkan pesan sukses atau error
  36. if ($this->email->send()) {
  37. echo 'Sukses! email berhasil dikirim.';
  38. } else {
  39. echo 'Error! email tidak dapat dikirim.';
  40. }
  41. // $this->email->from($iden['email'], $iden['nama_website']);
  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. // $config['protocol'] = 'sendmail';
  52. // $config['mailpath'] = '/usr/sbin/sendmail';
  53. // $config['charset'] = 'utf-8';
  54. // $config['wordwrap'] = TRUE;
  55. // $config['mailtype'] = 'html';
  56. $this->email->initialize($config);
  57.  
  58. $this->session->unset_userdata('idp');
  59. $this->session->unset_userdata('reseller');
  60. $this->template->load('bismillah/template','bismillah/view_order_success',$data);
  61. }else{
  62. redirect('produk/keranjang');
  63. }
  64. }else{
  65. if ($this->session->id_konsumen==''){
  66. redirect('auth/login');
  67. }else{
  68. $data['title'] = 'Data Pelanggan';
  69. $data['provinsi'] = $this->model_app->view_ordering('rb_provinsi','provinsi_id','DESC');
  70. $this->template->load('bismillah/template','bismillah/view_checkouts',$data);
  71. $this->template->load(template().'/template',template().'/reseller/view_checkouts',$data);
  72. }
  73. }
joko ahmadi 15 Hari lalu  
Premium -
  1. Assalamualaikum,.. ini di file apa mas? saya cari ko nggak ketemu ya
Este Emwe94 12 Hari lalu  
Premium -
  1. Assalamualaikum,.. Terkait pemakaian smtp gmail untuk pengiriman email seperti disebutkan diatas. Setting akun gmail untuk "Less secure app access" harus di on kan, kalau tidak di "on" kan maka kita tidak bisa memakai smtp gmail untuk kirim email. Silakan lihat lampiran.
Terdapat 1 File dilampirkan :
1. Setting-gmail.jpg (114 KB)
Este Emwe94 12 Hari lalu  
Premium -
  1. Assalamualaikum,.. Untuk pengiriman email, selain memakai smtp gmail seperti yang di uraikan diatas (gmail membatasi kuota akun gmail 15GB. Kalau lebih dari itu maka email tidak akan terkirim) maka bisa juga memakai smtp di hosting provider-nya.
  2.  
  3. Settingannya sebagai berikut untuk mengirim email kalau aplikasi sudah di upload di hosting server.
  4.  
  5. $this->load->library('email');
  6. $this->load->library('parser');
  7. $this->email->clear();
  8. $config['protocol'] = 'smtp';
  9. $config['smtp_host'] = 'ssl://mail.<nama_domain>';
  10. $config['smtp_port'] = '465';
  11. $config['smtp_timeout'] = '7';
  12. $config['smtp_user'] = '<akun@nama_domain>';
  13. $config['smtp_pass'] = '<password_akun@nama_domain>';
  14. $config['charset'] = 'utf-8';
  15. $config['newline'] = "\r\n";
  16. $config['wordwrap'] = TRUE;
  17. $config['mailtype'] = 'html'; // or html
  18. $config['validation'] = TRUE; // bool whether to validate email or not
  19. $this->email->initialize($config);
  20. $this->email->from('<akun@nama_domain>', '<Nama_Lengkap_Akun>');
  21. $this->email->to($email_tujuan);
  22. $this->email->cc('');
  23. $this->email->bcc('');
  24. $this->email->subject($subject);
  25. $this->email->message($message);
  26. $this->email->set_mailtype("html");
  27. $this->email->send();
  28.  
  29. Setting tersebut ada di file \application\controllers\Auth.php dan yang diganti di bagian:
  30.  
  31. public function lupass()
  32. public function register()
  33.  
  34.  
  35.  
  36.  
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!