• Bogor

  • ebook php Web Design
  • Web Design Service
  • Partner Ilmuwebsite

  • Recomended Link

  • Ilmuwebsite Twitter

  • Ilmuwebsite Fans

  • Mengirim Email massal

    Posted on: May 30th, 2009 by IW

    IW
    Memberikan pembelajaran kepada Anda seputar Web Development, Desain Grafis, dll, secara gratis. Contact: Homepage : http://www.ilmuwebsite.com Facebook : http://www.facebook.com/ilmuwebsite Twitter : https://twitter.com/#!/ilmuwebsite Email: admin@ilmuwebsite.com Ads: kursus it

    Mengirim Email massal web desain grafisPasti anda tidak asing lagi dengan yang namanya email massal. Yah, email massal merupakan metode pengiriman email ke beberapa orang sekaligus.Biasanya Yahoo mail, gmail, dan beberapa web mail lainnya telah menyediakan fitur ini. Bahkan bisa dibilang semuanya pasti sudah menyediakan. Nah, kalau selama ini kita hanya menggunakan fasilitas tersebut, bagaimana jika kita membuatnya sendiri ? Tentu lebih bangga bukan ?

    Pertama-tama buat databasenya terlebih dahulu.

    CREATE DATABASE emailmassal ;

    CREATE TABLE emailmassal.email (
    ? id MEDIUMINT( 8 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    ? nama VARCHAR( 50 ) NOT NULL ,
    ? email VARCHAR( 50 ) NOT NULL
    ? ) ENGINE = MYISAM
    ? INSERT INTO emailmassal.email (
    ? id ,
    ? nama ,
    ? email
    ? )
    ? VALUES (
    ? ’1′, ‘ivan’, ‘ivan@ilmuwebsite.com’
    );

    Notes : dalam contoh ini, email yang terdapat di database Cuma 1. Anda dapat menambah email-email lain jika mau. :)

    config.php

    <?php
    ? class config {
    ? var $host = “localhost”;
    ? var $user = “root”;
    ? var $pass = “”;
    ? var $nama_db = “emailmassal”; // nama database
    ? function config() {
    ? $this->connect = mysql_connect($this->host,$this->user,$this->pass);
    ? $this->select_db = mysql_select_db($this->nama_db);
    ? if(!$this->connect)
    ? {
    ? print “<center>Gagal koneksi dengan PHPmyAdmin.. !<br>Cek kembali nama host, user, dan password anda !</center>”;
    ? }
    ? } // tutup function config
    ? }
    ?>

    Index.php

    <?php
    include(“config.php”);
    ?>
    <form name=”form1″ method=”post” action=”?kirim=mail”>
    <p>
    Untuk : <br>
    <select name=”to” id=”to”>
    <?php
    class daftar extends config {
    var $sql = “SELECT * FROM email”;
    function email () {
    $this->query = mysql_query($this->sql);
    print “<option value=semua selected=selected>-Semua email-</option>”;
    while($this->run_query = mysql_fetch_array($this->query))
    {
    print “<option value=”.$this->run_query['email'].”>”.$this->run_query['email'].”</option>”;
    }
    } // end function email
    }
    $p = new daftar();
    $p->email();
    ?>
    </select>
    </p>
    <p>Subject :<br>
    <input name=”pesan” type=”text” id=”pesan”>
    </p>
    <p>Pesan :<br>
    <textarea name=”pesan” cols=”40″ rows=”5″ id=”pesan”></textarea>
    </p>
    <p>
    <input type=”submit” name=”Submit” value=”Kirim >>”>
    </p>
    </form>
    <?php
    if($_GET['kirim'])
    {
    class email extends daftar {
    function kirimmail () {
    $to = $_POST['to'];
    $subject = $_POST['subject'];
    $pesan = $_POST['pesan'];
    $from = “From: email anda”; // isi dengan email anda
    if($to == “semua”)
    {
    $this->query = mysql_query($this->sql);
    while($this->run_query = mysql_fetch_array($this->query))
    {
    mail($to,$subject,$pesan,$from);
    }
    }
    else
    {
    mail($to,$subject,$pesan,$from);
    }
    } // end function kirimmail
    } // end class
    $m = new email();
    $m->kirimmail();
    }
    ?>

    Sedikit Penjelasan kode diatas :

    Pada class config, kita variabelkan nama host,user,dan pass. Lalu kita konekkan dengan database pada function config. Function config itulah yang dinamakan constructor. Pada index.php, terdapat class daftar extends config, gunanya adalah untuk mengkonekkan dengan database, lalu kita variabelkan $sql yang merupakan perintah query. Lalu perintah query tersebut kita wariskan ke class email. Gunanya adalah agar tidak perlu melakukan penulisan ulang query tersebut.

    Yah, sekian dulu lah penjelasan dari saya. Jika ada yang ingin ditanyakan, silahkan menghubungi saya di :

    Email 1 : ivan@ilmuwebsite.com
    Email 2 : ivan_wen_piao@yahoo.co.id
    URL : http://ivan.ilmuwebsite.com?

    ?Silahkan download sourcenya Disini

    Mengirim Email massal web desain grafisCara Membuat Website dengan Adobe Dreamweaver

    Ingin tau lebih jelas, lebih cerdas, tentang cara pembuatan website? Store Ilmuwebsite menyediakan CD Tutorial Interaktif dengan harga murah, mengantar Anda menjadi seorang web designer yang handal


    Mengirim Email massal web desain grafisMahir PHP MySQL Membuat Aplikasi Dinamis Berbasis Web

    Ingin tau lebih jelas, lebih cerdas, tentang cara pembuatan website dinamis atau aplikasi berbasis web? Kami punya solusi yang sangat sangat murah! Lebih ampuh dari hanya sekedar membaca buku, interaktif layaknya kursus PHP biasa

    No related posts.

    Comments are closed.