Cara Kirim Email dari Localhost atau Online biasa disebut Hosting
07-07-2019 Admin FnF
Cara Kirim Email dari Localhost atau Online biasa disebut Hosting

Selamat datang di website FnF Indonesia. Apa saja yang harus dipersiapkan untuk belajar pemrograman? FnF Indonesia akan membantu untuk memberitahukan apa saja yang harus dipersiapkan. Yuk Simak di indofnf.com.

Kirim email baik dari localhost atau online biasa disebut hosting, berikut source codenya silahkan dipelajari

//cek localhost ato online
$whitelist = array(
'127.0.0.1',
'::1'
);

$username = 'username_anda';
$password = 'password_anda'

if(in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'tes@gmail.com',
'smtp_pass' => '',
'mailtype' => 'html',
'charset' => 'iso-8859-1'
);
}else{

$config = array(
'mailpath' => "/usr/bin/sendmail",
'protocol' => 'smtp',
'smtp_host' => 'srv39.niagahoster.com',
'mailtype' => 'text',
'charset' => 'UTF-8',
'wordwrap' => TRUE
);

//die('online: '.$_SERVER['REMOTE_ADDR']);
}

$this->load->library('email', $config);
$this->email->set_newline("\r\n");

if(in_array($_SERVER['REMOTE_ADDR'], $whitelist)){
$this->email->from('emailanda@gmail.com', 'Pendaftaran');
}else{
$this->email->from('emailanda@gmail.com', 'Pendaftaran');
}

$this->email->to($username);

$subject = 'Alpha Omega - Pendaftaran'; // Give the email a subject
$message = "Selamat Datang,\n
Akun anda telah teregistrasi pada sistem Kami, silahkan gunakan akun anda :\n
Username : $username \n
Password : $pass_random \n
Apabila anda merasa tidak membuat akun silahkan hubungi admin Kami
";

$this->email->subject($subject);
$this->email->message($message);

if ($this->email->send()) {
echo ("");
}else{
echo ("");
}


 Selamat mencoba, semoga bermanfaat.