Silakan tunggu sedang proses
Rabu Kliwon 07 Januari 2009 02:08
learn make rich
share make it perfect
Ayat Suci
mereka kekal di dalamnya selama-lamanya; mereka tidak memperoleh seorang pelindungpun dan tidak (pula) seorang penolong.
(QS. AL AHZAB:65)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 479
User login: 0
Statistik BengkelProgram.com
user/passwd: bpuser

Mengirim Email via SMTP

Penulis
Melakukan pengiriman email dengan attachment dan via SMTP dengan PHP

Aryo Sanjaya
Senin Legi, 13 Februari 2006

Bagi yang biasa mengirim email dengan PHP, tentu sudah mengenal fungsi mail() milik PHP. Tidak ada yang salah dengan fungsi ini, kita dapat mengirim email dengan sukses menggunakannya.

Namun dengan fungsi mail() kita kesulitan untuk melakukan pengiriman email yang berisikan file attachment, dan pengiriman email yang melewati authentifikasi SMTP.

Karena itu kali ini akan dikenalkan sebuah class PHPMailer (http://phpmailer.sourceforge.org), yang memungkinkan kita dengan mudah mengirim email dengan attachment. Untuk itu, silakan anda masuk alamat tersebut lalu download sourcenya. Gratis kok :)

Anda akan mendapatkan sebuah file zip, yang jika diextract akan menghasilkan banyak file. Namun yang kita butuhkan cuma 2 file saja:

class.smtp.php class.phpmailer.php

Letakkan kedua file tersebut satu direktori dengan script PHP anda. Bisa saja diletakkan di tempat lain, tapi untuk percobaan, ambil amannya saja :D

Silakan copy + paste kode di bawah ini, lalu simpan dalam file kirimemail.php:

Di situ diberikan beberapa contoh untuk melakukan setting:

$mail->Host = "localhost"; // SMTP servers

Jika anda punya SMTP lain, misalnya milik perusahaan anda, bisa digunakan di sini. Atau jika anda punya account email di Yahoo Indonesia (@yahoo.co,id), mereka masih menyediakan SMTP dan POP3 gratis. Jika memakai punya Yahoo, alamatnya adalah: smtp.mail.yahoo.com

Sedangkan username dan password dapat ditentukan di bawahnya, yaitu Username dan Password.

Untuk mengattachkan file, cukup melakukan pemanggilan fungsi ini:

$mail->AddAttachment(path_to_file);

Sedemikian mudah, dan tidak memanfaatkan fungsi mail() sama sekali, karena class ini langsung melakukan koneksi ke SMTP server yang bersangkutan.

Ok, selamat mencoba.

Komentar

Halaman Komentar:   < 1 2 3 4  >

wildan

Sabtu Wage, 18 November 2006

saya coba pake smtp yahoo jadi error "Warning: mail() [function.mail]: Failed to connect to mailserver at "smtp.yahoo.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in d:....." kesalahannya ada di mana ya???

bithedz

Kamis Kliwon, 14 Desember 2006

buat mas wildan, kayaknya kurang jelas deh baca artikelnya, coba baca baek2 ya mas, tuh smtp.yahoo.com ga bisa, dah dari jaman aku msh smu tuh smtp.yahoo.com di tutup pop3 ama smtp gratisnya, kan di artikel ini ditulis, pake smtp.yahoo.co.id :D o iya klo gmail mang ga bisa ya?

Rendra

Jum'at Pahing, 9 Februari 2007

Berhasil bung!! Terimakasih banyak ya. panduannya sangat berguna.

Hengki

Selasa Legi, 20 Maret 2007

Boz Saya kemarin nyoba source code yang ada diatas,muncul error "Mailer Error: Language string failed to load: connect_host" saya smtp pake yahoo (mail.smtp.yahoo.co.id) bener gak alamat nya ? tolong dong kasih solusinya

deni

Jum'at Pahing, 20 April 2007

berarti pake relay dunk, klo yg g pke relay gimana???

rahmat

Rabu Pon, 16 Mei 2007

mas kalo muncul kayak gini,kenapa yach? Warning: mail(): SMTP server response: 550 Requested action not taken: mailbox unavailable or not local terimakasih

penjual gerobag

Jum'at Pahing, 25 Mei 2007

aku baru baca, mas. pengin sih nyoba. soalnya duluuu aku pernah nyoba fngsi mail() ndak mau, terus aku kok ndak nyoba lagi , yo ?! aku belum bisa komen mas. cuman pengin kenal ae karo kuuuuabeh.

pendi

Selasa Pahing, 19 Juni 2007

Mas,from nya aku ganti, kok saya dapet error message ini yah ? Message was not sent Mailer Error: The following From address failed: pendi.setiawan@gmail.com

reza

Senin Kliwon, 6 Agustus 2007

> hmm maaf klo boleh nanya apa ada kemungkinan klo suatu email menolak suatu email yang berjenis smtp dan apabila ya apa saudara tahu solusinya agar penerimaan email tersebut bisa lancar terima kasih klo punya solusinya tolong kirim ke email di terminaljekbrong@yahoo.com

Ramlan

Selasa Pahing, 28 Agustus 2007

kok aku pake fungsi mail error sih error nya kaya gini Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:xampphtdocsmail.php on line 9 apa yang salah???????


Halaman Komentar:   < 1 2 3 4  >

Mengisi Komentar





untuk kode program, apit dengan tanda [code][/code].
contoh:

[code]
(kode program)
[/code]



Daftar Artikel PHP

» Constructors dan Destructors di PHP (3)
Rabu Pon, 30 April 2008

Constructors sebuah methode yg dijalakan ketika sebuah object dibuat dari sebuah class sedangkan Destructors adalah methode untuk menghapus object ketika script/program berakhir.

» GRABBING KURS BANK BCA (8)
Jum'at Pahing, 20 April 2007

TERINSPIRASI DARI GRABBING KURS BI BANG ARYO

» OOP Pada PHP (Part 1) (23)
Senin Pon, 18 September 2006

Pembahasan mengenai dasar pemrograman OOP pada PHP

(Rakhmad Maulidi)

» Menghitung Jarak Waktu (33)
Rabu Wage, 17 Mei 2006

Mengitung jarak waktu dan menampilkan sebagai Javascript

» Grabbing Kurs Dari BI (21)
Rabu Pahing, 5 April 2006

Grabbing data adalah tindakan tidak sopan. Tapi kali ini yang dibahas adalah teknik grabbing, masalah moral dan etika silakan cari sendiri (inspired by Iwan Fals)



Halaman:    1  2  3  >  

Account Data
Anda belum login.






 

Login hanya diperlukan bagi kontributor untuk mengisi artikel/berita dan mengupload file/gambar
Status Y!M
Saya sedang Offline. Silakan gunakan menu Kontak atau tinggalkan pesan di Yahoo! Messenger pada Id: aryo_sanjaya
Artikel Rame
Aplikasi Handphone (613)
Senin Pon, 20 Februari 2006

Mengirim SMS dari PC (428)
Senin Wage, 28 November 2005

Membaca SMS dari PC (397)
Selasa Pahing, 14 Juni 2005

Source SMS Autorespond (312)
Senin Legi, 24 April 2006

Barcode Reader (133)
Sabtu Pahing, 20 Januari 2007

Bukutamu
» starkonsole
Selasa Wage
6 Januari 2009

» moh ikhsan nurjaman
Minggu Kliwon
28 Desember 2008

» Budi W
Senin Wage
22 Desember 2008

» david
Minggu Pon
21 Desember 2008

» tedysyah
Selasa Pon
16 Desember 2008


Halaman Bukutamu
Daftar Fungsi
pasaran
Mencari nama hari dan nama pasaran
pdu2sms
Konversi dari PDU ke Teks SMS
bacarss
Membaca RSS dari beberapa situs
Jejak Halaman
© 2005-2009 BengkelProgram.com