Carlos Belisario avatar Carlos Belisario committed 8de0b75

agregada Excepcion

Comments (0)

Files changed (4)

 			);
 		}
         
-        public funtion sendemail($to,$subject,$body) 
+        public funtion sendEmail($to,$subject,$body) 
         {
-            return parent::sendemail($to,$subject,$body);
+            if(!parent::sendEmail($to,$subject,$body)) {
+                throw new CrugeMailerException('El Mail no ha sido enviado revise la configuración del servidor');
+            }
+            return true;
         }
 	}
 ?>

CrugeMailerBase.php

 	protected function render($viewname,$data=array()){
 		return $this->getController()->render($viewname,$data,true);
 	}
-	protected function sendemail($to,$subject,$body) {
+	protected function sendEmail($to,$subject,$body) {
 		$from = $this->mailfrom;
 		$headers="From: {$from}\r\nReply-To: {$from}";
 		$ret = @mail($to,$this->subjectprefix.$subject,$body,$headers);

CrugeMailerException.php

+<?php 
+class CrugeMailerException extends Exception
+{
+
+}
     * @param String $to correo destinatario
     * @param String $subject asunto del correo
     * @param String $body cuerpo del correo 
-    * @return 
+    * @return boolean
+    * @throws CrugeMailerException
     */
-    public function sendemail($to,$subject,$body);
+    public function sendeMail($to,$subject,$body);
 }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.