smtp_pass itu pass dari account gmail? ya.
n smtp_user itu username gmail? ya
klo bgt,untuk pengirimnya harus memiliki akun gmail? ya
Apakah penerimanya jg harus memiliki akun gmail? tidak
cara mengirim email di CI, seperti dijelaskan di
http://codeigniter.com/user_guide/libraries/email.html sangat mudah.
//menggunakan protocol default 'mail'
$this->load->library('email');
$this->email->from('your@example.com', 'Your Name');
$this->email->to('someone@example.com');
$this->email->cc('another@another-example.com');
$this->email->bcc('them@their-example.com');
$this->email->subject('Email Test');
$this->email->message('Testing the email class.');
$this->email->send();
lalu kenapa tidak bisa terkirim?
1. Jika kamu jalankan di komputer lokal, kamu harus punya smtp server dilokal juga.
2. jika kamu jalankan di hosting, mungkin protocol yang diperbolehkan hanya mail atau sendmail,
jadi harus dicoba mana yang mau, atau bisa jadi dihosting itu juga tidak diperbolehkan mengirim email.
3. jika menggunakan smtp, bisa lebih banyak kemungkinan lagi: bisa karena ditolak oleh smtp hostnya, mungkin smpt_user salah, password salah, connection timeout ke smtp host, atau php tidak terinstall openssl atau tls
4. bisa jadi email terkirim tapi masuk ke folder spam.