Foros del Web » Programando para Internet » PHP »

como saver si el servicio de email esta activo en mi servidor

Estas en el tema de como saver si el servicio de email esta activo en mi servidor en el foro de PHP en Foros del Web. Como puedo saver si desde mi servidor puedo enviar e-mail atarves de formularios en php actualemnte tengo uno pero no me esta funcionado este es ...
  #1 (permalink)  
Antiguo 20/07/2009, 10:49
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
como saver si el servicio de email esta activo en mi servidor

Como puedo saver si desde mi servidor puedo enviar e-mail atarves de formularios en php actualemnte tengo uno pero no me esta funcionado



este es el codigo que tengo .
Código PHP:
<?
if (!$HTTP_POST_VARS){
?>
<form action="envia_form_php.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
    
//Estoy recibiendo el formulario, compongo el cuerpo
    
$cuerpo "Formulario enviado\n";
    
$cuerpo .= "Nombre: " $HTTP_POST_VARS["nombre"] . "\n";
    
$cuerpo .= "Email: " $HTTP_POST_VARS["email"] . "\n";
    
$cuerpo .= "Comentarios: " $HTTP_POST_VARS["coment"] . "\n";

    
//mando el correo...
    
mail("[email protected]","Formulario recibido",$cuerpo);

    
//doy las gracias por el envío
    
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
  #2 (permalink)  
Antiguo 20/07/2009, 10:57
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Respuesta: como saver si el servicio de email esta activo en mi servidor

Holas,

Puedes revisar si con el phpinfo si tienes activado, pero antes, tu servidor es local?, en tu misma pc? o es un de un servidor rentado?.

Saludos
Gildus
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 20/07/2009, 10:58
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 10 meses
Puntos: 14
Respuesta: como saver si el servicio de email esta activo en mi servidor

Hola , puedes probar haciendo un ping a tu servidor , es decir al puerto 110 , y sino desde php con phpinfo ver las funciones activas o sino tambien con el siguiente codigo:

Código PHP:
<?php
if(function_exists('mail'){
echo 
"existe la función mail";
}else{
echo 
"no existe la función mail";
}
?>
Saludos!
  #4 (permalink)  
Antiguo 20/07/2009, 11:04
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
es un servidor arrendado no esta en mi pc

me envio este error
Parse error: syntax error, unexpected '{' in /home/rymchile/public_html/siap/emailsi.php on line 2

Ahora que es lo que tengo que ver para saver si esta activo el servivio de envio de email

lo tengo por phpinfo.php

Última edición por GatorV; 20/07/2009 a las 11:43
  #5 (permalink)  
Antiguo 20/07/2009, 11:21
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 10 meses
Puntos: 14
Respuesta: como saver si el servicio de email esta activo en mi servidor

Cita:
Iniciado por a83 Ver Mensaje
me envio este error
Parse error: syntax error, unexpected '{' in /home/rymchile/public_html/siap/emailsi.php on line 2

disculpa , pero el error no es del servidor de email , sino que tiene un error en tu codigo php , puedes publicar el fragmento de codigo de emailsi.php? asi lo corregimos , quizas sea solo eso.

Para ver si tiene la funcion mail activa solamente en la pantalla que te genera phpinfo busca algo como mail status enable o algo asi.

Saludos :)
  #6 (permalink)  
Antiguo 20/07/2009, 11:35
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
Respuesta: como saver si el servicio de email esta activo en mi servidor

Código PHP:
<?php
if(function_exists('mail')
{
echo 
"existe la función mail";
else

echo 
"no existe la función mail";
}
?>

es el mismo codigo que esta puesto un poco mas arriva
  #7 (permalink)  
Antiguo 20/07/2009, 11:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: como saver si el servicio de email esta activo en mi servidor

No, de hecho te falta la etiqueta de cierre } del if y la de apertura { del else.

Saludos.
  #8 (permalink)  
Antiguo 20/07/2009, 11:49
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
Respuesta: como saver si el servicio de email esta activo en mi servidor

Gatorv de igual mamera me envia el error

Código PHP:
<?php
if(function_exists('mail'){
echo 
"existe la función mail";
}else{
echo 
"no existe la función mail";
}
?>
  #9 (permalink)  
Antiguo 20/07/2009, 11:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: como saver si el servicio de email esta activo en mi servidor

Te falta un parentesís de cierre del if().

Saludos.
  #10 (permalink)  
Antiguo 20/07/2009, 12:39
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Respuesta: como saver si el servicio de email esta activo en mi servidor

Holas,

Como te decia, si estas en tu servidor local (localhost): es que capaz no tengas habilitado el puerto 110.

Ahora si es de un host rentado, entonces el problema seria en tu proveedor de hosting.


Lo mejor que podrias hacer con el php para saberlo es que habilites el mostrado de errores con el ini_set() y luego con lo que menciona a83, podrias hacer:


Código PHP:
<?php 
if(function_exists('mail'))
 echo 
"existe la función mail"
else 
 echo 
"no existe la función mail"
 
?>


Saludos
Gildus
__________________
.: Gildus :.
  #11 (permalink)  
Antiguo 20/07/2009, 12:47
 
Fecha de Ingreso: julio-2009
Mensajes: 118
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: como saver si el servicio de email esta activo en mi servidor

la función mail no creo que la tenga deshabilitada
  #12 (permalink)  
Antiguo 20/07/2009, 13:56
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
es que es extraño por que lo prove en otro servidor y me funciona y lo pruevo en este otro y no me funciona

y no es un servidor local

miren esto es lo que me envio el servidor de respuesta http://www.sanavi.cl/funcion_mail.php

esta funcionado bien lo que pasaba era que en la recepcion me lo toma como un span ahora como puedo hacer para que no me lo envie como un span por que con el otro servidor el mail lo receciono sin ningun problema

Última edición por GatorV; 20/07/2009 a las 14:57
  #13 (permalink)  
Antiguo 21/07/2009, 07:50
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Respuesta: como saver si el servicio de email esta activo en mi servidor

Son las cabeceras de tu envio de correo, como estas enviando el correo?.

Saludos
Gildus
__________________
.: Gildus :.
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 21:25.