kirim email di Yii 1.1

gan tolongi dong, aku udah bingung banget nih. saya pake yii 1.1, untuk kirim email. tidak error tapi emailnya nggak mau masuk. mohon koreksinya ya. sebelumnya terima kasih

main.php

‘Smtpmail’ => array(

  'class' => 'ext.yii-mail.YiiMail',//panggil extension phpmailer


  'Host' => "smtp.gmail.com",//host smtp google


  'Username' => 'xxxxxxxxxxx@gmail.com',//email gmail anda


  'Password' => 'xxxxxxxxxxx',//password gmail anda


  'Mailer' => 'smtp',//gunakan smtp


  'SMTPSecure'=>'ssl',//gunakan tls secure


  'Port' => 587,//gunakan port ini untuk kirim email dengan smtp google


  'SMTPAuth' => true,


),

controller

public function actionIndex2()

{

$data=array();


$data=$this->data($data);





$data["pid_mk"] = isset(Yii::app()->request->cookies['pid_mk']->value) ? Yii::app()->request->cookies['pid_mk']->value : "";


$data["pnm_mk"]["M"]="Surat Masuk";


$data["pnm_mk"]["K"]="Surat Keluar";





$data["post"]=array("msg","tmb2","tmb3","tmb4","plh1","i1","i2","i3","i4","i6","i7","i8","i9","i10","i11","i12","i13","i14","i15","i16","i17","i18","i19","i20","i21","i22","i23","i24","i25","i26","i27","i28","i29","i30"


,"ii0","ii1","ii2","ii3","i1_kepada","acc");


$data=$this->post($data);


$data["i4"]=$data["i4"]=="" ? null : $data["i4"];


$data["i10"]=$data["i10"]=="" ? null : $data["i10"];


$data["i23"]=$data["i23"]=="" ? null : $data["i23"];








$data["header1"]=array("home.gif",array("Disposisi ".$data["pnm_mk"][$data["pid_mk"]],$data["tmb2"]));


$data["header2"]=array(


  //array('fp(\'content\',\'f1\',\''.Yii::app()->createUrl('smdata/index').'\');',"button-add.gif","Add")


);


$data["back"]=array(array('fp(\'content\',\'f2\',\''.Yii::app()->createUrl('smdata/index').'\');',"Back"),array());


$data["judul"]="";


$data=$this->header($data);





// code simpan mulai disini


if ($data["tmb4"]=="Simpan" and $data["plh1"]!="") {


      unset($a0); $ada=0;


      if (isset($_FILES["afile"]) and count($_FILES["afile"])>0) {


        foreach ($_FILES["afile"]["tmp_name"] as $k0 => $n0) {


          if (isset($_FILES["afile"]["tmp_name"][$k0]) and $_FILES["afile"]["tmp_name"][$k0]!="") {


            $ada=1;


            $nf=$_FILES["afile"]["name"][$k0];


            $ef=explode(".",$nf);


            $v0="";


            foreach ($ef as $k1 => $n1) {


              $v0=$n1;


            }





            //code kirim email mulai di sini


            $this -> layout = 'null';


            if (isset($_POST['Data'])) {


            //amdil data dari form


            $data = $_POST['Data'];


            //set email to


            $emailTo = $data['email'];


            //set subject


            $subject = 'Disposisi Surat';


            //set message


            $message = 'Anda mendapatkan disposisi surat. Silahkan buka E-Office Anda. Terima kasih';


            //panggil php mailer


            $mail = Yii::app() -> Smtpmail;


            //add replay to (penerima membalas akan ditujukan ke email ini)


            $mail -> AddReplyTo('xxxxxxxxxxxx@gmail.com', '');


            //add bcc


            $mail -> AddBcc('xxxxxxxxxxxx@gmail.com');


            //menyatakan email dikirim dari siapa


            $mail -> SetFrom('xxxxxxxxxxxxxx@gmail.com', 'noreply shariveweb.com');


            //set subject


            $mail -> Subject = $subject;


            //set message untuk dikirim


            $mail -> MsgHTML($message);


            //set email address to dikirim


            $mail -> AddAddress($emailTo, "");


            //jika email tidak dikirim maka tampilkan error


            if (!$mail -> Send()) {


            echo "Mailer Error: " . $mail -> ErrorInfo;


            } else {


            //else tampilkan sukses


            echo "Message sent!";


            }


          }








            if (strtolower($v0)!="php") {


              $nf1="f".date("YmdHis").rand(10000000,99999999).".".$v0;


              if (move_uploaded_file($_FILES["afile"]["tmp_name"][$k0],"media/files/".$nf1)) {


                $a0[$k0]=$nf1;


              }


            }


          }


        }


      }








      if ("$ada"=="0" or ("$ada"=="1" and isset($a0) and count($a0)>0)) {


        $maxke=0;


        $sql=array(); $bind=array();


        $sql[0]=smdata::model()->maxke();


        $bind[0]=array(array($data["plh1"]));


        $query=$this->q($data,$sql,$bind);


        foreach($query as $row) {


          $maxke=$row["maxke"];


        }





        $sql=array(); $bind=array();


        $bind[0]=array(array($data["plh1"],$maxke+1,$data["id_user"],$data["ii3"],$data["ii1"],$data["ii0"]));


        $i=5; $v0=""; $v1="";


        if (isset($a0)) {


          foreach ($a0 as $k0 => $n0) {


            $i++;


            $v0.=",file_$k0";


            $v1.=",:b$i";


            $bind[0][0][$i]=$n0;


          }


        }


        $sql[0]=smdata::model()->insertsmdis($v0,$v1);





        $sql[1]=smdata::model()->insertsmdisuser();


        $bind[1]=array(array($data["plh1"],$maxke+1,$data["id_user"],1));


        $bind[1][]=array($data["plh1"],$maxke+1,$data["ii1"],2);


        if (isset($data["acc"]) and $data["acc"]!="") {


          foreach ($data["acc"] as $k0 => $n0) {


            foreach ($n0 as $k1 => $n1) {


              $bind[1][]=array($data["plh1"],$maxke+1,$n1,3);


            }


          }


        }





        $query=$this->e($data,$sql,$bind);


        if ($query[0]) {


          $data["msg"]=$this->msg2("Data berhasil disimpan !");


        } else {


          $data["msg"]=$this->msg1("Data gagal disimpan !<br />$query[1]");


        }





      }


}


//end simpan





    list($p0)=explode("~~~~",$data["plh1"]);


    $sql=array(); $bind=array();


    $sql[0]=smdata::model()->select1(" and a.id_sm=:b1");


    $bind[0]=array(array($data["pid_mk"],urldecode($p0)));


    $query=$this->q($data,$sql,$bind);


    foreach($query as $row) {


      $data["i0"]=$row["id_sm"]; $data["i1"]=$row["no_agenda"]; $data["i2"]=$row["tgl_agenda"]; $data["i3"]=$row["no_surat"]; $data["i4"]=$row["id_jenis"]; $data["i5"]=$row["nama_jenis"]; $data["i6"]=$row["tgl_surat"]; $data["i7"]=$row["asal_surat"]; $data["i8"]=$row["kepada"]; $data["i9"]=$row["unitkerja"]; $data["i10"]=$row["id_sifat"]; $data["i11"]=$row["nama_sifat"]; $data["i12"]=$row["topik"]; $data["i13"]=$row["perihal"]; $data["i14"]=$row["isi"]; $data["i15"]=$row["file_1"]; $data["i16"]=$row["file_2"]; $data["i17"]=$row["file_3"]; $data["i18"]=$row["file_4"]; $data["i19"]=$row["file_5"]; $data["i20"]=$row["keterangan"]; $data["i21"]=$row["tembusan"]; $data["i22"]=$row["sumber"]; $data["i23"]=$row["id_lokasi"]; $data["i24"]=$row["nama_lokasi"];


      $data["i25"]=$row["tgl_terima"]; $data["i26"]=$row["ditandatangani"]; $data["i27"]=$row["tgl1"]; $data["i28"]=$row["tgl2"]; $data["i29"]=$row["tempat"]; $data["i30"]=$row["id_smasal"];


    }





$data["nama_pengirim"]="";


$sql=array(); $bind=array();


$sql[0]=memokirim::model()->web_user(" and a.id_user=:b0");


$bind[0]=array(array($data["id_user"]));


$query=$this->q($data,$sql,$bind);


foreach ($query as $row) {


  $data["nama_pengirim"]=$row["nama"];


}





$data["ai3"]=array();


$sql=array(); $bind=array();


$sql[0]=memokirim::model()->selectsifat();


$bind[0]=array(array());


$query=$this->q($data,$sql,$bind);


foreach ($query as $row) {


  $data["ai3"][$row["id_sifat"]]=$row["nama"];


}





$data["cc"]=array();


$sql=array(); $bind=array();


$sql[0]=memokirim::model()->memo_groupuser(""," order by a.id_group, c.nama asc");


$query=$this->q($data,$sql,$bind);


foreach ($query as $row) {


  $data["cc"][0][$row["id_group"]]=$row["nama_group"];


  $data["cc"][1][$row["id_group"]][$row["id_user"]]=$row["nama_user"];


}





$this->renderPartial('index2',array('data'=>$data));

}

potongan view

<tr>

  &lt;td class=&quot;a&quot;&gt;Email Penerima&lt;/td&gt;


  &lt;td class=&quot;a1&quot;&gt;:&lt;/td&gt;


  &lt;td class=&quot;b&quot;&gt;&lt;input size =&quot;64&quot; name =&quot;Data[email]&quot;&gt;&lt;/td&gt;


&lt;/tr&gt;

<div class=“button”><a class=“button” onclick=“fp(\‘content\’,\‘f3\’,\’’.Yii::app()->createUrl(‘smdata/index2’).’\’,\‘tmb4=Simpan\’);”>Simpan</a></div>