Kamis, 20 Maret 2014

cara mengrim email lewat cakephp
1. cara pertama buat di controller user. userscontroller.php
seperti ini
public function add() {
        if ($this -> request -> is('post')) {
            $this -> User -> create();
            //debug ($this->request);
            //exit();

            if ($this -> User -> save($this -> request -> data)) {
//                            mengirimkan email
                            $username=$this->User->getLastInsertID();
                            $data=$this->User->find('first',array('conditions'=>array('User.id'=>$username)));
                            $email=($data['User']['email_admin']);
                            App::uses('CakeEmail', 'Network/Email');
                            $Email = new CakeEmail();
                            $Email->from(array('unissulaswitsecure2013@gmail.com' => 'Pendaftaran KRI'))
                                    ->to($email)
                                    ->subject('Pendaftaran KRI')
                                     ->template('user')
                                    ->emailFormat('html')
                                    ->viewVars(compact('data'))
                                    ->send();
                           
                           
                $this -> Session -> setFlash('Selamat anda telah terdaftar silahkan cek email anda', 'success');
                $this -> redirect(array('action' => 'login'));
            } else {
                $this -> Session -> setFlash('User tidak dapat disimpan', 'error');
            }
        }
        $groups = $this -> User -> Group -> find('list');

        $this -> set(compact('groups'));
    }
2. Buat file html di email pada contoh diatas namanya user
conntoh :
Selamat anda telah mendaftar di KRI Unissula<br>
dengan Username      =  <?php echo ($data['User']['username']); ?>                     <br>
Password anda        =  <?php echo ($data['User']['password_control']);?>                            <br>
      
      
       <br>
       <br>
       Informasi lebih lanjut hubungi admin kri Unissula<br>
       di email <b>ghufron@unissula.ac.id</b>










3. setting di config email
seperti ini

Read More
Powered By Blogger · Designed By asadly.tk