–Zend Framework– Send mail without setting your own mail server
Jika kita diminta untuk membuat aplikasi yang di dalamnya ada urusannya dengan kirim mengirim email, tapi ceritanya kita tak punya mail server, atau kita tak mau berpusing2 mikirin setting mail server, kita bisa menggunakan alternatif cara ini. Di Zend Framework, kita bisa memakai Zend_Mail_Transport_Smtp library, dan memanfaatkan smtp server yang sudah dipercaya, seperti punya Gmail misalnya. Yang perlu kita punya hanyalah account di Web Mail kepercayaan kita itu, dan kita tahu network protokol dan port-nya. Setelah itu, kita aktifkan openssl di php.ini kita, uncomment extension=php_openssl.dll . Kalau sudah, langsung deh kita coba :
<?php
//isi port dengan port smtp , username & password dengan username&password account kita
$config = array('ssl' => 'tls','port' => 587,
'auth' => 'login',
'username' => 'usernameaccountkita',
'password' => 'passwordaccountkita');
$transport = new Zend_Mail_Transport_Smtp("smtp.gmail.com", $config);
$mail=new Zend_Mail();
//isi content email...
$mail->setBodyText("Hai...., ini test kirim email dengan Zend Framework");
//isi pengirim...
$mail->setFrom("kamu@domainkamu.com","NamaKamu(Bisa dikosongkan)");
//isi tujuan...
$mail->addTo("emailtujuan@domain.com","NamaTujuan(Bisa dikosongkan)");
//isi subject
$mail->setSubject("Test Kirim email dengan Zend Framework");
//kirim...
$mail->send($transport);
?>
[...] Jika kita diminta untuk membuat aplikasi yang di dalamnya ada urusannya dengan kirim mengirim email, tapi ceritanya kita tak punya mail server, atau kita tak mau berpusing2 mikirin setting mail server, kita bisa menggunakan alternatif cara ini. Di Zend Framework, kita bisa memakai Zend_Mail_Transport_Smtp library, dan memanfaatkan smtp server yang sudah dipercaya, seperti punya Gmail misalnya. Yang perlu kita punya hanyalah account di Web Mail kepercayaan kita itu, dan kita tahu network protokol dan port-nya. Setelah itu, kita aktifkan openssl di php.ini kita, uncomment extension=php_openssl.dll . Kalau sudah, langsung deh kita coba : view sourceprint? [...]
di php.ini qo extension=php_openssl.dll-nya tidak ada ya??? padahal aku sudah punya zend framework terbaru!!
ya itu mah, masalah di web server nya ga lengkap cuy
, bukan di zend frameworknya