Codeigniter : Send Email With Attachment and Create File Excel


Sudah lama sekali ga posting ‘sesuatu’. Kali ini saya akan coba share mengenai :

  1. Create File Excel yang akan disimpan ke dalam folder;
  2. Isi File diambil dari database;
  3. File tersebut kemudian dijadikan email attachment;
  4. Send Email dan
  5. Format Email HTML, so di dalamnya include css

Langkah – langkahnya seperti berikut : Baca lebih lanjut

Codeigniter : Config Email Before Send Mail


Agar bisa mengirimkan menggunakan PHP dan Codeigniter, kita harus melakukan beberapa setup :

1. Buka File PHP.ini

  1. Buka file php.ini, kemudian cari baris SMTP = your_host_smtp, SMTP_port = your_port.
  2. Buka fileĀ autoload.php di : web_folder\application\config\autoload.php dan tambahkan libraries email, seperti berikut : $autoload[‘libraries’] = array(‘form_validation’,’pagination’,’table’,’session’,’database’,’email’);
  3. Kemudian Buat File email dan simpan di web_folder\application\config, dan isi file nya seperti berikut :
    <?php
    if ( ! defined('BASEPATH')) exit('No direct script access allowed');$config['protocol']='smtp';
    $config['smtp_host']='your_smtp_host';
    $config['smtp_port']='your_port';
    $config['smtp_timeout']='30';
    $config['smtp_user']='your_email';
    $config['smtp_pass']='your_password';
    $config['charset']='utf-8';
    $config['mailtype']='html';
    $config['newline']="\r\n";</pre>
    
  4. Selesai.

Mudah sekali kan, hal ini sudah saya praktikkan dan berhasil.

Menampilkan field di dalam list/menu di PHP


// Koneksi ke mysql
include(“connection.php”);

// Pilih Database
mysql_select_db(“saranabangunan”) or die (“database tidak ditemukan”);

//Perintah sql menampilkan kode barang
$code=”select kdbarang,namabarang from barang order by kdbarang”;
$tampil=mysql_query($code);

<select name=”cmbKdBarang” id=”cmbKdBarang”>
<option>- -Kode Barang- -</option>
>
<?php //tampilkan data kode barang
while($dapat=mysql_fetch_row($tampil))
{
echo (“<option value ='”.$dapat[0].”‘>”.$dapat[0].”-“.$dapat[1].”</option><br>”);
}
?>
</select>