Primasaja.com: Service WEB, MOBILE & SOFTWARE DEVELOPMENT , ENGINEERING & ARCHITECTURE , DESIGN & CREATIVE , ADMIN SUPPORT , SALES & MARKETING , INSTALASI JARINGAN & KOMPUTER
Email: jakaprima123@gmail.com
Phone: 081311086653
Fax: -
Url:
cash, credit card
Perum Griya Rajeg Lestari Blok C No 24
Tangerang indonesia 15540

Teknik Codeigniter 3 Cara Mengirim Email Dari Gmail

1 Komentar : DIPOSTING OLEH jaka Pada 2015 LABEL: codeigniter

www.primasaja.com -

apakah anda sedang membuat fitur pengiriman email menggunakan gmail?, penggunaan email anda untuk dikirimkan ke pengguna email lain dari gmail, yahoo, dll?, maka anda akan dapat melakukannya dengan framework codeigniter ini dengan mudah dengan mengikuti tutorial ini dijamin keberhasilan 100% langsung saja berikut step by step melakukannya


1. buat kontroller emailprimasaja.php dan masukkan kode seperti dibawah ini


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');


 class Emailprimasaja extends CI_Controller {

 

  public function index()

  {

   $this->load->helper('form');                             //memasukkan library helper form

   $this->load->view('tampilan_pengiriman');       //memasukkan tampilan view tampilan_pengiriman.php

  }


2. lalu buat view sesuai statement yang ada di kontroller yaitu tampilan_pengiriman


<html>

 <head>

  <title>Tutorial CI: Mengirim Email</title>

 </head>

 <body>

  <center><h1>Tutorial primasaja.com</h1></center>

    <h2>Fitur pengiriman pesan ke email</h2>

  <table>

   <?php echo form_open_multipart('emailprimasaja/prosespengiriman'); ?>

   <tbody>

    <tr>

     <td>Ke</td>

     <td><input type="email" name="to"></td>

    </tr>

    <tr>

     <td>Dari</td>

     <td><input type="email" name="from"></td>

    </tr>

    <tr>

     <td>Subject / judul</td>

     <td><input type="text" name="subject"></td>

    </tr>

    <tr>

     <td>Isi Pesan</td>

     <td><textarea name="isi"></textarea></td>

    </tr>

 

     <td></td>

     <td><input type="submit" value="Kirim"></td>

    </tr>

   </tbody>

   <?php echo form_close();?>

  </table></body>


</html>


3. kembali ke file yang ada dikontroller emailprimasaja.php tadi lalu tambahkan function baru dalam contoh saya membuat function prosespengiriman sintak dibawah ini di bawah


  public function prosespengiriman()

  {

   $this->load->helper(array('form', 'url'));

   $this->load->library('email');

 

   //konfigurasi email

   $config = array();

   $config['charset'] = 'utf-8';

   $config['useragent'] = 'Codeigniter'; //bebas sesuai keinginan kamu

   $config['protocol']= "smtp";

   $config['mailtype']= "html";

   $config['smtp_host']= "ssl://smtp.gmail.com";

   $config['smtp_port']= "465";

   $config['smtp_timeout']= "5";

   $config['smtp_user']= "emailanda";              //isi dengan email anda

   $config['smtp_pass']= "...............";            // isi dengan password dari email anda

   $config['crlf']="\r\n";

   $config['newline']="\r\n";

 

   $config['wordwrap'] = TRUE;


 //memanggil library email dan set konfigurasi untuk pengiriman email

 

   $this->email->initialize($config);

 //konfigurasi pengiriman kotak di view ke pengiriman email di gmail

   $this->email->from($this->input->post('from'));

   $this->email->to($this->input->post('to'));

   $this->email->subject($this->input->post('subject'));

   $this->email->message($this->input->post('isi'));


//proses uploads

 

   $this->upload->initialize(array(

                        "upload_path"   => "./uploads/",

   "allowed_types" => "*"

   ));

 

// pernyataan jika pengiriman berhasil atau tidak

 

   if($this->email->send())

   {

    echo "tutorial pengiriman email primasaja.com berhasil";

   }else

   {

    echo "tutorial pengiriman email primasaja.com gagal";

   }

 

  }

 }


Catatan : untuk dapat berhasil dalam fitur ini anda harus masuk kesini https://www.google.com/settings/security/lesssecureapps lalu pilih aktifkan karena jika tidak gmail akan memblokir pengiriman anda.


4. silahkan anda mulai mencoba fitur email yang sudah dibuat jika berhasil akan seperti gambar dibawah ini, pengiriman saya masukkan dengan judul Test Judul Primasaja.com



foto
Cinta Dewi Amelia pada 2018-08-06 15:24:39
kalau dilocal berhasil, tapi klo udah dihosting gagal, apa ga berlaku kalau dihosting ya?