Silakan tunggu sedang proses
Selasa Wage 06 Januari 2009 18:49
learn make rich
share make it perfect
Ayat Suci
Dan katakanlah:" Ya Tuhan-ku, masukkanlah aku dengan cara yang baik dan keluarkanlah aku dengan cara yang baik dan berikanlah kepadaku dari sisi Engkau kekuasaan yang menolong.
(QS. AL ISRA:80)

 otomatis refresh

Javascript ayat
Para Rekan
Lain-lain
User online: 973
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  >

Gita

Senin Legi, 1 Oktober 2007

Wah..mas Arya,....it definitely works! Yang bikin saya agak mentok krn saya nggak mengubah setingan php.ini nya...hehehe... Thanks ya...=)

iya

Senin Pon, 8 Oktober 2007

gini loh mas saya bermasalah dalam menerima email. syntaxnya gimana yah??? masih bingung. trus critanya saya mau email yang sysa trima langsung masuk ke sebuah folder (pastinya file attc). ditunggu yah mas aku bingung banget

Ruri

Rabu Legi, 9 Januari 2008

Sama aku juga error dan menampilkan warning sbb : Warning: fsockopen() [function.fsockopen]: unable to connect to 172.16.3.42:25 (An established connection was aborted by the software in your host machine. ) in C:Program Filesxampphtdocs esclass.smtp.php on line 122 Message was not sent Mailer Error: Language string failed to load: connect_host itu masalahnya dimana ya?aku coba program awal yang spt diatas dan cuma aku edit utk SMTP dan usernya, warning nya tetap sbb : Warning: fsockopen() [function.fsockopen]: unable to connect to 172.16.3.42:25 (An established connection was aborted by the software in your host machine. ) in C:Program Filesxampphtdocs esclass.smtp.php on line 122 Message was not sent tolong bantu aku donk.... kalau kirim email yang melewati authentifikasi POP3, dimana spt mas Aryo Sanjaya bilang utk download di SourceForge dan disitu ada class.pop3.php, dan ketika program kirimemail.php itu aku ubah dari require_once("class.smtp.php";); menjadi require_once("class.pop3.php";); dan $mail->IsSMTP(); $mail->SMTPAuth = true; aku ubah menjadi : $mail->IsPOP3(); $mail->POP3Auth = true; maka tampilannya menjadi : Fatal error: Call to undefined method PHPMailer::IsPOP3() in C:Program Filesxampphtdocs eskirimemail.php on line 9 padahal dari Outlook , aku coba dengan POP server dan SMTP , bisa kirim dan terima email. Jadi please help me Mas Aryo Sanjaya Terima kasih banyak dan salam kenal

lily

Kamis Pahing, 10 Januari 2008

mas kok saya coba gak bisa ngirim yah emailnya.... perlu setting php.ini gak ??? errornya : Mailer Error: Language string failed to load: from_failedlilytan87@yahoo.co.id

anton ashardi

Kamis Pon, 6 Maret 2008

sip2...sukses... php.ini ternyata perlu di setting di bagian smtp-nya.

Prihandini Astuti

Kamis Kliwon, 13 Maret 2008

Makasih.. scriptnya berhasil ;;)

andy

Senin Wage, 17 Maret 2008

to Hengki : pada bagian (kirimemail.php): ****************************************** $mail->Username = "xxx"; // SMTP username $mail->Password = "yyy"; // SMTP password ****************************************** Ada kemungkinan username atau password yang anda gunakan salah/tidak terdaftar di @yahoo.co.id, coba di cek kembali. pastikan pada username tidak mengandung nama domainnya(@yahoo.co.id), misalnya domain anda hengki@yahoo.co.id, username yang digunakan adalah hengki. semoga berhasil! keep smile :)

Adrianto

Minggu Pahing, 30 Maret 2008

saya pake thunderbird dan YPOPs, sebelumnya normal tp 2 hari ini koq kirim email gak bisa bung, ada msg : Sending of message failed. The message could not be sent because connection to SMTP server smtp.mail.yahoo.com failed. The server may be unavailable or is refusing SMTP connections. Please verify that your SMTP server setting is correct and try again, or else contact your network administrator" Mohon pencerahan dan solusinya. Terimakasih...

Jawaad

Selasa Wage, 1 April 2008

sip... makasih mas aryo.. helpfull... berhasil dan simple dan powerfull...

m hamid gozali

Senin Kliwon, 7 April 2008

assalamualaikum...
mas aryo,,slm knal...
sy sdg bljr php dan masih awam bangt,mas mau tanya sy lg bljr bkn web pk php dgn server localhost...sy bermksd web yg sy bikin bisa kirim email ke account yg sudah ad ex:hameed_ilpinturichio@yahoo.com, gmn scripnya mas?
apakah sy hrs buat mail server dl?.....tw ga perlu pk fungsi php saja?..oy

sy sdh coba script dr mas tp error:
Fatal error: Failed opening required 'class.smtp.php' (include_path='.;c:apachephppear') in c:apachehtdocslatihankirimemail.php on line 3

............
mhn bantuannya...

terimaksih sblmnya...........


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 (427)
Senin Wage, 28 November 2005

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

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

Barcode Reader (132)
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