Foros del Web » Programando para Internet » PHP »

Solo para entendidos

Estas en el tema de Solo para entendidos en el foro de PHP en Foros del Web. Bueno, a ver como lo explico. He terminado mi sistema, tanto online como en local host funciona correctamente. Ahora llega el momento de pasarlo a ...
  #1 (permalink)  
Antiguo 15/02/2013, 07:13
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Pregunta Solo para entendidos

Bueno, a ver como lo explico.
He terminado mi sistema, tanto online como en local host funciona correctamente.
Ahora llega el momento de pasarlo a un Samsun Galaxy Tab de 7". Para la base de datos utilizo una app llamada KSWEB: server + PHP + MySQL y va de maravillas, hasta el momento de enviar email.
Esta app utiliza msmtp para el envio de correo y aunque tengo todo configurado es imposible.
el error que me da enviar el email es "Could not instantiate mail function: not sent: "

el codigo del correo es:
Código PHP:
Ver original
  1. <?
  2. require("class.phpmailer.php");
  3. $mail = new PHPMailer();
  4. $mail->CharSet = 'UTF-8';
  5. $mail->From = "[email protected]";
  6. $mail->FromName = "usuario";
  7. $mail->AddAddress("[email protected]"); // This is the adress to witch the email has to be send.
  8. $mail->Subject =  "Email message";
  9. $mail->Body = "This is my first e-mail sent through PHP.";
  10. if($mail->Send()){
  11.  
  12.     echo 'Sent.<br/>';
  13.  
  14. }else{
  15.  
  16.     echo 'Not sent: <pre>'.print_r(error_get_last(), true).'</pre>';
  17.  
  18. }
  19. ?>

Simple verdad?, pues imposible que confusione.

Por favor, alguna ayuda, llevo una semana con esto y nada.

Desde ya gracias por el tiempo prestado
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #2 (permalink)  
Antiguo 15/02/2013, 08:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Solo para entendidos

Porqué el tema es sólo para entendidos?... los novatos también podríamos tener alguna idea que fuera de utilidad, como preguntarle a san google por "php android could not instantiate mail function" y llegar a una posible solución como esta.

Pero, bueno, como no soy entendido, mejor me quedo callado.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 15/02/2013, 09:05
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Solo para entendidos

Hola Triby,

Mil disculpas, no quise ofender con el titulo.
El tema es que llevo una semana con esto y antes de preguntar en el foro he echo una busqueda extensa tanto en san google como en todos los sitios posibles sin llegar a ninguna solución.

Cuando me referia a entendidos, me referia a que ya he pasado por las busquedas recomendadas como la tuya, a sabienda que lo iban a proponer antes de plantar el post aqui.

Aun asi, el link que me pasaste ya lo habia visto y no soluciono mi caso.

para agilizar las cosas comento que ahora estoy tratando de enviar solo esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3.   if (mail("[email protected]", "Title", "Letter text")) {
  4.           echo "good";
  5.  
  6.      } else {
  7.           echo "bad";
  8.      }
  9.  
  10. ?>

y al enviarlo me deja la pantalla del tablet en blanco sin ningun status, ni good, ni bad.

Gracias por tu tiempo.
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #4 (permalink)  
Antiguo 15/02/2013, 09:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Solo para entendidos

¿Qué confusione?

Eso no lo entiendo, será porque no soy entendido, lo siento.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 15/02/2013, 09:25
 
Fecha de Ingreso: agosto-2008
Ubicación: Miami, FL
Mensajes: 210
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Solo para entendidos

Bueno, si vamos a tomar la consulta que he echo a broma por el titulo, Sr. Moderador por favor borre el post.

Gracias
__________________
Se invierte mas dinero en cirugía de pechos y viagra que en la cura del Alzheimer. En unos años tendremos viejas con grandes tetas y viejos con erecciones pero que no recordarán para que sirven..
  #6 (permalink)  
Antiguo 15/02/2013, 09:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Solo para entendidos

Bueno, cómo es imposible adivinar las causas de por qué no es está enviando nada deberías ponerte a revisar los logs de la aplicación en tu tablet.

Definitivamente necesitas empezar con un proceso de depuración y prueba, así de pronto no es posible indicarte que está mal ya que pocos o nadie tiene la experiencia con el software que dices empleaste.

Aunque por otro lado si alguien si ha trabajo con esto antes seguramente tendrá una respuesta mas útil.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 15/02/2013, 10:30
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Solo para entendidos

cuando no sabes que pasa tendrias que forzar a mostrar todos los errores con php y saber realemente que sucede:
Código PHP:
Ver original
  1. <?
  2. ini_set('display_errors', 1);
  3. ?>

en cuanto a tu ejemplo si hay error en el envio del mail y tenes activado mostrar todos los errores tenes evitar la salida al usuario:

Código PHP:
Ver original
  1. <?php
  2.  
  3.   if (@mail("[email protected]", "Title", "Letter text")) {
  4.           echo "good";
  5.  
  6.      } else {
  7.           echo "bad";
  8.      }
  9.  
  10. ?>

Cita:
Iniciado por desoler Ver Mensaje
Hola Triby,

Mil disculpas, no quise ofender con el titulo.
El tema es que llevo una semana con esto y antes de preguntar en el foro he echo una busqueda extensa tanto en san google como en todos los sitios posibles sin llegar a ninguna solución.

Cuando me referia a entendidos, me referia a que ya he pasado por las busquedas recomendadas como la tuya, a sabienda que lo iban a proponer antes de plantar el post aqui.

Aun asi, el link que me pasaste ya lo habia visto y no soluciono mi caso.

para agilizar las cosas comento que ahora estoy tratando de enviar solo esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3.   if (mail("[email protected]", "Title", "Letter text")) {
  4.           echo "good";
  5.  
  6.      } else {
  7.           echo "bad";
  8.      }
  9.  
  10. ?>

y al enviarlo me deja la pantalla del tablet en blanco sin ningun status, ni good, ni bad.

Gracias por tu tiempo.

Etiquetas: php+clases
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.