PHP send email via SMTP Gmail menggunakan local server
masih bingung dengan send email di php yang banyak konfigurasi manual nya, dan masih tetep ga jalan ? disini saya coba share tentang send email via SMTP gmail dan kita gunakan script php untuk mengeksekusinya. hanya ada dua langkah mudah untuk membuatnya bekerja sebagaimana mestinya :
konfigurasi di php.ini .
jangan khawatir, konfigurasi ini tidak begitu sulit. Beberapa web lain merekomendasikan melakukan perubahan pada anonymous ftp password dan mail function.
seperti gambar disamping ini, file php.ini baris ke 703 di kompi saya tidak perlu dirubah meskipun beberapa website merekomendasikannya.
beberapa web lain pun merekomendasikan untuk merubah sendmail_from dari me@example.com menjadi akun email kamu. Tapi ini pun tidak saya rubah.
saya tidak melakukan perubahan code di php.ini , saya hanya membuka ekstensi openssl yang ada di konfigurasi file.
seperti yang terlihat pada gambar disamping kiri ini. file extension=php_openssl.dll dibaris 637 file php.ini di kompi saya asalnya ditutup dengan ; . kamu hanya perlu membukanya.
setelah extension = php_openssl.dll dibuka, coba restart kembali apache server kamu. ok, setelah ini file php.ini tidak usah kita ganggu gugat lagi. Mulai sekarang kita tinggal terjun ke script php nya saja.
PHP Script
saya disini ambil script simple nya saja untuk send email. Untuk pengembangannya nanti kamu bisa modifikasi bagaimana triknya mulai dari penyesuaian body text sampai masalah security code tentang send email. Atau jika saya ada waktu, nanti saya bahas di postingan selanjutnya.
codingnya adalah sebagai berikut :
<?php
require_once "Mail.php";
$from = "nama_pengirim@domain.com";
$to = "nama_penerima@domain.com";
$subject = "Tes";
$body = "Hi,\n\n tes tes";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "akun_google@google.com";
$password = "passwordnya";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Pesan Terkirim
</p>");
}
?>
Penjelasan coding
require_once "Mail.php";
Mail.php tidak perlu disertakan karena file ini sudah include ketika instalasi PEAR.
$host = "ssl://smtp.gmail.com";
$port = "465";
$host adalah nama server gmail untuk akun gmail, dan $port = "465" adalah port default untuk ssl.
script ini berfungsi dengan baik di server local saya. silahkan mencoba
export to excel with php code
sebelum masuk ke code, gw mau ulas sdikit .. diantara kalian [khususnya para cwe] pasti udah ada yg pernah diputusin cwo atau mutusin cwo .. tapi tau ngga guys sebabnya apa? berikut ini gw dapet artikel tentang 10 alasan cowo mutusin cewe, mungkin ada sebab yg sama ama cerita alian.. coba dech klik link ini untuk melihat lebih detailnya..
.. oke udah lo baca semua, klo udah kita lanjut ke php code,, disini gw dapet cara gimana masukin data yang udah tampil ke dalam Microsoft Excel. Code ini biasanya digunakan klo lo lagi bikin aplikasi perkantoran. Bisa lebih dynamic fren klo lo bisa masukin code php ini ke dalam aplikasi lo.. thats looking cool.. coba aja masuk kesini