Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68414 Members, 793 Products, 5353 Topic, 13045 Comments)

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

Dibuat
Login Terakhir 15 Hari lalu,
Telah Dilihat 1194 Kali
Bagus Windhu Aponsa Mengatakan : Sultan Account
  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
commented on 10 Jan 2020 11:26:43
  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
commented on 10 Jan 2020 17:29:04
  1. Assalamualaikum,.. ini di file apa mas? saya cari ko nggak ketemu ya
Este Emwe94
commented on 14 Jan 2020 05:40:36
  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
commented on 14 Jan 2020 05:54:11
  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 !!!

Online