rosihan ari_s blog _ cara mengirim email dengan script php di localhost via xampp _ print

Upload: risma-afrianti

Post on 13-Oct-2015

288 views

Category:

Documents


0 download

DESCRIPTION

Rosihan Ari_s Blog _ Cara Mengirim Email Dengan Script PHP Di Localhost via XAMPP _ Print

TRANSCRIPT

  • 4/11/2014 Rosihan Ari's Blog Cara Mengirim Email Dengan Script PHP di Localhost Via XAMPP Print

    http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/print/ 1/3

    - Rosihan Ari's Blog - http://blog.rosihanari.net -

    Cara Mengirim Email Dengan Script PHP di Localhost Via XAMPP

    Posted By rosihanari On October 20, 2011 @ 3:17 pm In PHP | Comments Disabled

    Barangkali Anda pernah heran, mengapa script PHP untuk mengirim email yang Anda buattidak bisa berjalan di localhost? Sedangkan apabila script tersebut diupload di webhosting, maka script tersebut bisa berjalan dengan baik alias bisa berfungsi untukmengirim email. Nah.. dalam artikel kali ini, akan saya paparkan cara mengirim emaildengan script PHP yang dijalankan melalui localhost menggunakan XAMPP.

    Di dalam PHP, terdapat sebuah function yang digunakan untuk mengirim email yaitumail(); Supaya function tersebut bisa berjalan dengan baik, Anda membutuhkan sebuahmodule lain di luar PHP yang bertugas untuk mengirim pesan melalui email. Dengan katalain, penggunaan perintah mail() ini tidak bisa berdiri sendiri hanya di PHP melainkanbutuh module lain untuk melakukan tugas pengiriman email. Module yang bisa digunakanadalah untuk pengiriman email ini adalah Sendmail. Module Sendmail ini sudah ada disoftware-software paket web development seperti XAMPP atau WAMP. Anda bisa cekmodule ini melalui direktori C:\XAMPP\SENDMAIL. Untuk di WAMP, silakan dicari sendiri ya

    Nah.. selanjutnya akan saya paparkan bagaimana cara memanfaatkan module Sendmailtersebut untuk proses pengiriman email melalui script PHP yang dijalankan melaluilocalhost.

    Langkah pertama, kita harus memodifikasi file php.ini terlebih dahulu untuk mengaktifkanmodule Sendmail. Silakan buka file php.ini yang terletak di C:\XAMPP\PHP, kemudian caribaris berikut ini

    [mail function]; For Win32 only.; http://php.net/smtp; SMTP = localhost; http://php.net/smtp-port; smtp_port = 25

    ; For Win32 only.; http://php.net/sendmail-from; sendmail_from = postmaster@localhost

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").; http://php.net/sendmail-pathsendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

    Pastikan untuk baris

    sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

    tidak ada tanda semicolon (;) di depannya, sedangkan untuk baris yang lain, tambahkansemicolon di depannya seperti tampilan di atas. Setelah file php.ini selesai diedit, simpankembali dan kemudian lakukan restart Apache.

    Selanjutnya, kita memodifikasi file konfigurasi dari module Sendmail ini yaitusendmail.ini. File ini terletak di dalam direktori C:\XAMPP\SENDMAIL.

    Trus apa yang harus diisikan di dalam file sendmail.ini tersebut?? yang diisikan adalahserver SMTP yang akan digunakan untuk pengiriman email. Jika Anda mempunyai accountGMAIL, maka silakan isikan beberapa baris perintah berikut ini

    defaultslogfile "C:\xampp\sendmail\sendmail.log"

    # SMTP Gmailaccount Gmailtls on

  • 4/11/2014 Rosihan Ari's Blog Cara Mengirim Email Dengan Script PHP di Localhost Via XAMPP Print

    http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/print/ 2/3

    port 465tls_starttls offtls_certcheck offhost smtp.gmail.comfrom [email protected] onuser [email protected] xxx

    account default : Gmail

    Keterangan: pada parameter from isikan alamat Gmail Anda, begitu pula untukparameter user. Sedangkan pada parameter password isikan password Gmail Anda.

    Nah proses setting module Sendmail sudah dilakukan, selanjutnya Anda tinggal bikinscript untuk kirim emailnya. Sebagai contoh misalkan diberikan script kirim emailsederhana berikut ini

    Oya sebelum Anda menjalankan script kirim email, pastikan PC Anda sudah terkoneksike internet supaya bisa terhubung dengan SMTP nya Gmail.

    Lantas, bagaimana bila Anda tidak punya account di Gmail melainkan punya di Yahoo Mail?Untuk Yahoo Mail, Anda bisa menggunakan SMTP dari Yahoo Mail dengan konfigurasi sbb:

    defaultslogfile "C:\xampp\sendmail\sendmail.log"

    # SMTP Yahooaccount Yahootls onport 465tls_certcheck offtls_starttls offhost smtp.mail.yahoo.comfrom [email protected] onuser [email protected] xxx

    # Set a default accountaccount default : Yahoo

    atau jika Anda memiliki SMTP server sendiri di web hosting, maka Anda bisamenggunakannya. Untuk detilnya silakan hubungi admin hosting Anda guna mendapatkanalamat SMTP servernya, nomor port dsb.

    OK selamat mencoba ya

    [1] [2]

    Baca Juga Artikel Terkait

    Trik Meningkatkan Traffic Blog WordPress dengan Notifikasi Komentar Via Email [3]

    Be the f irst of your friends to like this.Like

  • 4/11/2014 Rosihan Ari's Blog Cara Mengirim Email Dengan Script PHP di Localhost Via XAMPP Print

    http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/print/ 3/3

    Teknik Mengirim Data (POST Method) Dari Remote Server Dengan CURL [4]

    Cara Mengenkripsi Script PHP Supaya Tidak Terbaca [5]

    Teknik Dasar Mengirim SMS dengan Gammu [6]

    Cara Mengetahui Lama Eksekusi (Execution Time) Sebuah Script PHP [7]

    Article printed from Rosihan Ari's Blog: http://blog.rosihanari.net

    URL to article: http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/

    URLs in this post:

    [1] Image: #

    [2] Image: http://twitter.com/home?status=Cara Mengirim Email Dengan Script PHP diLocalhost Via XAMPP - http://blog.rosihanari.net/cara-mengirim-email-dengan-script-php-di-localhost-via-xampp/

    [3] Trik Meningkatkan Traffic Blog WordPress dengan Notifikasi Komentar Via Email:http://blog.rosihanari.net/trik-meningkatkan-traffic-blog-wordpress-dengan-notifikasi-komentar-via-email/

    [4] Teknik Mengirim Data (POST Method) Dari Remote Server Dengan CURL:http://blog.rosihanari.net/teknik-mengirim-data-post-method-dari-remote-server-dengan-curl/

    [5] Cara Mengenkripsi Script PHP Supaya Tidak Terbaca: http://blog.rosihanari.net/cara-mengenkripsi-script-php-supaya-tidak-terbaca/

    [6] Teknik Dasar Mengirim SMS dengan Gammu: http://blog.rosihanari.net/teknik-dasar-mengirim-sms-dengan-gammu/

    [7] Cara Mengetahui Lama Eksekusi (Execution Time) Sebuah Script PHP:http://blog.rosihanari.net/cara-mengetahui-lama-eksekusi-execution-time-sebuah-script-php/

    Copyright 2012 Rosihan Ari's Blog. All rights reserved.