Mungkin server anda tidak memperbolehkan mengirim email, seperti shared hosting atau local host yang tidak bisa anda konfigurasi. Jika anda menggunakan komponen Zend_Mail dari Zend Framework, aplikasi anda dapat mengirimkan email melalui Gmail.Pada file application.ini anda, tambahkan teks berikut:
;email email.server = smtp.gmail.com email.username = username email.password = password email.ssl = ssl email.port = 465
Silahkan anda ganti username dan password sesuai dengan account Gmail anda.
Pada file bootstrap anda, tambakan function _init berikut:
<?php
/**
* Jika dijalankan pada development server (localhost), email menggunakan protokol SMTP dalam file application.ini
*/
protected function _initMailsetup()
{
$aConfig = $this->getOptions();
$this->_aMailConfig = array(
'auth' => 'login',
'username' => $aConfig['email']['username'],
'password' => $aConfig['email']['password'],
'ssl' => $aConfig['email']['ssl'],
'port' => $aConfig['email']['port']);
$this->_strSmtp = $aConfig['email']['server'];
Zend_Mail::setDefaultTransport(new Zend_Mail_Transport_Smtp($this->_strSmtp, $this->_aMailConfig));
}
Anda tidak perlu memanggil function ini, apliaksi Zend Framework anda akan memanggil semua function _init* dalam file bootstrap anda. Setiap email yang anda kirim melalui Zend_Mail akan dikirim menggunakan account Gmail anda.
Tips yang sangat berguna.
Tetapi harus hati-hati saat menggunakannya soalnya terdapat batasan jumlah pengiriman email dari Google per hari.
Bila sudah lewat dari 500 email per hari maka akun tersebut akan diblok selama 24 jam.