elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:46  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  problemas funcion mail()
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: problemas funcion mail()  (Leído 4,507 veces)
gowend

Desconectado Desconectado

Mensajes: 19



Ver Perfil
problemas funcion mail()
« en: 12 Enero 2011, 22:54 »

Hola a todos soy nuevo en el foro y con pocos conocimentos de PHP (cada dia aprendo algo nuevo :) ). Tengo un problema con la función mail() que es la encargada de enviar correos electrónicos desde el pc con el apache 2.0.

El código PHP que utilizo es el siguiente:

<?php
$correo = "*****@hotmail.com";
$correo2 = "****@gmail.com";
$asunto = "Envio e-mails";
$cuerpo = "Por fin FUNCIONO!!!!";
mail($correo,$asunto,$cuerpo,"FROM: $correo2");
?>


No creo que el código tenga algún error, ya que lo hice lo mas sencillo posible.

Cuando lo ejecuto en el navegador me arroja lo siguiente:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\zcorreo.php on line 7

También he buscado alguna solucion para este inconveniente pero sin ningun resultado positivo; Tambien configure el php.ini en la funcion mail como lo indicaban algunos tutoriales que vi pero Nada!!!

Le agradezco a alguien que me pueda ayudar con este inconveniente, de ante mano muchas GRACIAS!!!!  :)



En línea

GwCR
madpitbull_99
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.898



Ver Perfil WWW
Re: problemas funcion mail()
« Respuesta #1 en: 12 Enero 2011, 23:00 »

Citar
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\zcorreo.php on line 7

Te dice que no se puede conectar al servidor SMTP. Para enviar emails desde PHP debes tener un servidor de correo instalado.

Por lo que veo el AppServ no incorpora ningún servidor de correo.


En línea



«Si quieres la paz prepárate para la guerra» Flavius Vegetius

[Taller]Instalación/Configuración y Teoría de Servicios en Red
gowend

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: problemas funcion mail()
« Respuesta #2 en: 13 Enero 2011, 00:18 »

Osea que appserv no sirve para enviar correos electrónicos?...  :huh:
En línea

GwCR
Devilboy.Devil

Desconectado Desconectado

Mensajes: 147


Ver Perfil
Re: problemas funcion mail()
« Respuesta #3 en: 13 Enero 2011, 00:34 »

Osea que appserv no sirve para enviar correos electrónicos?...  :huh:

No, con appserv no vas a poder mandar correos, ni con hosting gratuitos, solo los de pago incorporar la funcion mail
En línea
gowend

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: problemas funcion mail()
« Respuesta #4 en: 13 Enero 2011, 02:14 »

No, con appserv no vas a poder mandar correos, ni con hosting gratuitos, solo los de pago incorporar la funcion mail


Lo que quieres decir es que ningún servidor local deja utilizar la función mail()? :huh:
En línea

GwCR
Devilboy.Devil

Desconectado Desconectado

Mensajes: 147


Ver Perfil
Re: problemas funcion mail()
« Respuesta #5 en: 13 Enero 2011, 16:56 »

Lo que quieres decir es que ningún servidor local deja utilizar la función mail()? :huh:

asi es, no vas a poder usarlo, amenos que uses algun servidor smtp pero te comento que yo nunca he podido hacerlo y la verdad no se si se pueda
En línea
gowend

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: problemas funcion mail()
« Respuesta #6 en: 13 Enero 2011, 21:24 »

asi es, no vas a poder usarlo, amenos que uses algun servidor smtp pero te comento que yo nunca he podido hacerlo y la verdad no se si se pueda


Bueno.....  :-( es desalentadora la noticia pero no importa algo se aprendera nuevo hoy  ::).................. Gracias a todos los que intentaron ayudarme  ;D
En línea

GwCR
Camacho21

Desconectado Desconectado

Mensajes: 5


SKATEboarding


Ver Perfil
Re: problemas funcion mail()
« Respuesta #7 en: 20 Enero 2011, 18:05 »

En realidad si funciona con el servidor apache, solo debes modificar el archivo php.ini o lo que yo recomiendo es usar la funcion ini_set() que recibe dos parametros. El primero es el objeto dentro del php.ini a modificar y el segundo es el nuevo valor que le vas a dar. Aqui te dejo un ejemplo, a mi me funciona con el servidor de cantv.

ini_set("SMTP","mail.cantv.net");
ini_set("smtp_port",25);
ini_set("sendmail_from","turemitente@gmail.com");

Pones esto al principio del codigo y lo demas lo dejas como lo tienes osea te quedaria algo asi:

Código:
<?php
ini_set("SMTP","mail.cantv.net");
ini_set("smtp_port",25);
ini_set("sendmail_from","turemitente@gmail.com");
$correo = "*****@hotmail.com";
$correo2 = "****@gmail.com";
$asunto = "Envio e-mails";
$cuerpo = "Por fin FUNCIONO!!!!";
mail($correo,$asunto,$cuerpo,"FROM: $correo2");
?>

Asi te deberia funcionar, a mi me funciona con el appserv en mi computadora, pero tengo este codigo alojado en un servidor gratuito y no me funciona, y supuestamente ese servidor (byethost) tiene disponible la funcion mail para alojamiento gratuito. Si alguien me puede ayudar se lo agradeceria.
En línea


SKATEboarding

.:Snifer:.

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: problemas funcion mail()
« Respuesta #8 en: 20 Enero 2011, 18:09 »

Una solucion que te puedo dar es que use el USBWEBSERVER con este pude hacer funcionar tranquilamente..

Saludos :P
En línea
Camacho21

Desconectado Desconectado

Mensajes: 5


SKATEboarding


Ver Perfil
Re: problemas funcion mail()
« Respuesta #9 en: 20 Enero 2011, 18:12 »

Una solucion que te puedo dar es que use el USBWEBSERVER con este pude hacer funcionar tranquilamente..

Saludos :P

Eso vendria a ser algo parecido al phpmailer? Yo lo tenia configurado con el phpmailer usando el smtp de gmail y me funcionaba perfecto, pero desde hace unos dias dejo de funcionar :S ... Probare si me funciona con el USBWEBSERVER gracias por la respuesta!
En línea


SKATEboarding

.:Snifer:.

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: problemas funcion mail()
« Respuesta #10 en: 20 Enero 2011, 18:16 »

Emm no en realidad es un servidor para USB portable se puede decir...


Mas informacion puedes tener aqui.Sitio de USBWEBSERVER
En línea
Devilboy.Devil

Desconectado Desconectado

Mensajes: 147


Ver Perfil
Re: problemas funcion mail()
« Respuesta #11 en: 20 Enero 2011, 20:37 »

En realidad si funciona con el servidor apache, solo debes modificar el archivo php.ini o lo que yo recomiendo es usar la funcion ini_set() que recibe dos parametros. El primero es el objeto dentro del php.ini a modificar y el segundo es el nuevo valor que le vas a dar. Aqui te dejo un ejemplo, a mi me funciona con el servidor de cantv.


Alo que me refiero es que jamas va a poder mandar correos con el puro apache.

Si usas un smtp ahi claro que si, pero el correo sería de gmail por ejemplo y no va  a poder mandar menssajes usando otro dominio por ejemplo

hacker@SPAM(3)


si fuera asi imaginate cuanto carder no aprovecharia esto
En línea
gowend

Desconectado Desconectado

Mensajes: 19



Ver Perfil
Re: problemas funcion mail()
« Respuesta #12 en: 24 Enero 2011, 22:52 »

En realidad si funciona con el servidor apache, solo debes modificar el archivo php.ini o lo que yo recomiendo es usar la funcion ini_set() que recibe dos parametros. El primero es el objeto dentro del php.ini a modificar y el segundo es el nuevo valor que le vas a dar. Aqui te dejo un ejemplo, a mi me funciona con el servidor de cantv.

ini_set("SMTP","mail.cantv.net");
ini_set("smtp_port",25);
ini_set("sendmail_from","turemitente@gmail.com");

Pones esto al principio del codigo y lo demas lo dejas como lo tienes osea te quedaria algo asi:

Código:
<?php
ini_set("SMTP","mail.cantv.net");
ini_set("smtp_port",25);
ini_set("sendmail_from","turemitente@gmail.com");
$correo = "*****@hotmail.com";
$correo2 = "****@gmail.com";
$asunto = "Envio e-mails";
$cuerpo = "Por fin FUNCIONO!!!!";
mail($correo,$asunto,$cuerpo,"FROM: $correo2");
?>

Asi te deberia funcionar, a mi me funciona con el appserv en mi computadora, pero tengo este codigo alojado en un servidor gratuito y no me funciona, y supuestamente ese servidor (byethost) tiene disponible la funcion mail para alojamiento gratuito. Si alguien me puede ayudar se lo agradeceria.

Al ejecutar el codigo anterior me arroja el siguiente error:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 <*******@hotmail.com>... Relaying denied. IP name possibly forged [186.82.160.54] in C:\AppServ\www\pry\Scripts\apsic-correo.php on line 9

a que se deberá  :huh:
En línea

GwCR
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: problemas funcion mail()
« Respuesta #13 en: 24 Enero 2011, 23:24 »

Alo que me refiero es que jamas va a poder mandar correos con el puro apache.

Si usas un smtp ahi claro que si, pero el correo sería de gmail por ejemplo y no va  a poder mandar menssajes usando otro dominio por ejemplo

hacker@SPAM(3)


si fuera asi imaginate cuanto carder no aprovecharia esto

@Devilboy.Devil estas algo equibocado. Instalando un servidor smtp es perfectamente posible enviar correo desde tu PC. Y no es necesario que tengas una cuenta en gmail o hotmail o cualquier otro, puesto que el servidor que la envia es tu ordenador por lo tanto aparecera tu propia IP. Aparte que el "FROM" es perfectamente manipulable desde PHP. Y asi puedes hacer que venga desde policia.es porejemplo (con el problema de que no sera vertificado y muy posiblemente acabe en la carpeta de spam). La razon por la que los carders no aprovechan eso ? Simple, porque en cuanto un usuario mire la IP de la que proviene el correo apareceran las suyas =).

Otra cosa es que ya la mayoria de hostings gratis de hoy en dia, incorporan la funcion mail().

@gowend
El ultimo codigo que has pegado se connecta a otro servidor SMTP para enviar el correo y al parecer se ha prohibido.

Podrias probar instalar tu propio servidor.. creo que uno de los que funcionan todavia es el Mercury..

::http://www.pmail.com/

PD:El USBWEBSERVER en su ultima version ya no incorpora el SMTP.


Saludos
« Última modificación: 24 Enero 2011, 23:34 por drvy | BSM » En línea
.:Snifer:.

Desconectado Desconectado

Mensajes: 74


Ver Perfil
Re: problemas funcion mail()
« Respuesta #14 en: 24 Enero 2011, 23:45 »

Pero el UsbWebserver el 7 lo tiene incorporado.

Saludos :P
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas para enviar correo en PHP, funcion mail()
PHP
Diabliyo 7 1,848 Último mensaje 20 Diciembre 2006, 17:31
por Azielito
Problemas con funcion mail
PHP
jamarchi 2 614 Último mensaje 13 Septiembre 2007, 22:19
por jamarchi
funcion mail
Desarrollo Web
tony82 1 489 Último mensaje 18 Julio 2008, 08:11
por marlon_agz
Servidor Mail + Función PHP mail()
GNU/Linux
G2K 3 1,096 Último mensaje 30 Abril 2009, 17:21
por G2K
funcion Mail (
PHP
cazanova 2 976 Último mensaje 12 Mayo 2009, 00:36
por cazanova
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines