my documentation

beberapa catatan kecil

mengirim email dengan PHP dan Zend Mail

tinggalkan komentar »

Zend Framework menyediakan fitur transportasi email dengan kelas Zend_Mail. dengan menggunakan fitur Zend Mail ini, kita dapat dengan mudah melalukan pengiriman email otomatis dari halaman website kita ke alamat email yang dituju. Berikut ini ada beberapa contoh mudah untuk menggunakan Zend_Mail.

  1. Requirements
    • Apache web server dan PHP 5.x
      • jika belum terinstall pada web server anda, cukup mudah, hanya jalankan perintah :

      yum install -y httpd php* php-devel
      

      service httpd start
      chkconfig httpd on
      
    • mail transport agent untuk centos : sendmail untuk menginstall, perintahnya :
    • yum install -y sendmail sendmail-devel
      service sendmail start
      chkconfig sendmail on
      

    • package Zend Framework yang tentunya harus terinstall di sistem.
  2. beberapa hal yang dibutuhkan sebelum kita dapat menggunakan Zend_Mail adalah (disini digunakan web server dengan sistem operasi Centos 5.2) :

  3. simple code untuk mengirim pesan dengan format HTML
  4. Zend Mail dapat dengan mudah digunakan dengan melakukan instance terhadap kelas Zend_Mail. seperti contoh berikut :

    <?php
    include ('Zend/Mail.php');
    $msg = '<h2>TESTING EMAIL </h2> <br />'.
    $msg .= 'Terima kasih telah melakukan aktivasi pendaftaran<br />';
    $msg.= '--------------------------------------------------------------- <br />';
    $msg.= '<table><tr><td><strong>User ID </td><td><strong>= ID </td></tr><tr><td>'.'<strong>Kode Aktivasi </strong></td><td><strong>= kode aktifasi </strong></td></tr></table>';
    $msg.= '--------------------------------------------------------------- <br />';
    $msg .= 'Silahkan melakukan login untuk melengkapi biodata pendaftaran dengan menggunakan user ID sebagai username dan kode Aktivasi anda sebagai password pada website kami <a href ="http://localhost/" > klik </a><br />'.
    'Terima kasih,<br />'.
    'webmaster <br />';
    
    $mail = new Zend_Mail(); //instance kelas Zend_Mail
    $mail->setBodyHtml($msg); //mengisikan body atau isi pesan dengan format HTML bisa juga dengan format plain text dengan fungsi setBodyText()
    $mail->setFrom('localhost@domain.com', 'WEBMASTER'); //menentukan alamat pengirim dan nama pengirim
    $mail->addTo('xxxx@gmail.com', 'receiver'); //menentukan tujuan email dan nama penerima
    $mail->setSubject('KODE AKTIVASI PENDAFTARAN'); //mengisi SUBJECT email
    $mail->send(); //mengirim email
    
    ?>
    

  5. mail attachment
  6. dengan Zend_Mail kita juga dapat menambahkan attachment berupa file dengan fungsi createAttachment() seperti contoh berikut :

    $mail->createAttachment($myImage,
    'image/gif',
    Zend_Mime::DISPOSITION_INLINE,
    Zend_Mime::ENCODING_8BIT);
    

    sumber

Ditulis oleh nugrahaputra

Februari 23, 2010 pada 3:24 am

Ditulis dalam Software

Dikaitkatakan dengan

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.