problemas funcion mail()

Iniciado por gowend, 12 Enero 2011, 22:54 PM

0 Miembros y 1 Visitante están viendo este tema.

.:Snifer:.

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


Mas informacion puedes tener aqui.Sitio de USBWEBSERVER

Devilboy.Devil

Cita de: Camacho21 en 20 Enero 2011, 18:05 PM
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@elhacker.com


si fuera asi imaginate cuanto carder no aprovecharia esto

gowend

Cita de: Camacho21 en 20 Enero 2011, 18:05 PM
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:

<?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:
Gowend132 El conocimiento es LIBRE!!!

#!drvy

#13
Cita de: Devilboy.Devil en 20 Enero 2011, 20:37 PM
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

.:Snifer:.

Pero el UsbWebserver el 7 lo tiene incorporado.

Saludos :P

Feedeex

Para mail() se puede usar minirelay o mercury, que viene con xampp. Y sino puedes probar con la libreria PHPMailer: http://www.programacion.com/articulo/uso_de_la_clase_phpmailer_213

Inyhir

#16
Holaaa!! a mi me salia el mismo error con WAMPSERVER y lo soluciones con el SQ SMTP Server 3,... tal como sale en el siguiente link:

http://www.emagister.com/curso-apache-php-mysql-phpmyadmin-como-modulo-apache/instalacion-servidor-correo-smtp


el correo me lo mando a SPAM.  :o

y siguiendo este codigo:

<?php
ini_set("SMTP","localhost");//Cambien mail.cantv.net Por localhost ... ojo, ojo OJO
ini_set("smtp_port",25);
ini_set("sendmail_from","turemitente@gmail.com");

$too = "xxxxx@yahoo.com" ;//pon tu correo para probar
$subject = "TEST" ;
$message = "User message" ;
$user_email = "xxxxxxxxxxx@gmail.com" ; // valid POST email address

$headers = "From: $user_email " ;
$headers .= "Reply-To: $too " ;
$headers .= "Return-Path: $too " ;
$headers .= "X-Mailer: PHP/" . phpversion (). " " ;
$headers .= 'MIME-Version: 1.0' . " " ;
$headers .= 'Content-type: text/html; UTF-8' . " " ;

if( mail ( $too , $subject , $message , $headers )) echo 'SENT' ;

?>