Excelente la aclaracion en la configuracion del IIS, ese detalle es muy importante, les agradezco la colaboracion.
Yo no tengo problemas con la función mail de php, pero en cambio al habilitar las conexiones y retransmisiones en las propiedades del SMTP en IIS resulta que la bandeja de salida se llena inmediatamente de spam, que aprovecha que dejo habilitado el SMTP totalmente para enviar basura, si alguien puede ayudarme como configurar las conexiones y retransmisión en SMTP en IIS (Connection and Relay), muchas gracias por la ayuda desde ya,
El codigo me funciona perfectamente, envio todos los mails que especifico, el problema es que no carga la imagen.
la pagina que estoy enviando es una sola imagen con un solo link, asi lo hice para probarlo, pero al enviar llega el espacio vacio del tamano de la imagen en blanco. Alquien me puede decir por que?
Tengo instalado en mi pc hmailserver.Configure los php.ini y manda los mail pero estos no llegan probe con hotmail y con yahoo sin exito. Ayuda plis.
Mil gracias por el articulo, es muy bueno, sencillo y facil de utilizar sin tanto rollo de explicaciones gracias.
Interesante. Lo unico que puedo decir del articulo en si, es que no esta clara la necesidad del servidor SMTP, ya que algunos tuvieron dificultades. Otros afortunados ya tenian un servidor instalado sin saberlo.
Ahora tengo una duda, si tengo al alcance de mi mano un servidor SMTP, pero que requiere una configuracion especial, como encriptacion por SSL y autenticacion, se puede configurar eso en el php.ini o de alguna forma? Y otra cosa relacionada con mails, algun nombre de servidor mail que sea bueno y completo?
Me salo de Pelos!!!!! :)
Tenia problemas con el envio y lo que pasa es que no tenia activado el servidor de correo en mi maquina.
Les comento asi lo solucione, Tengo Ubuntu Intrepid Ibex y LAMP, bueno la cuestion es que hice un
$ sudo apt-get install sendmail
luego de que se instalo y/o actualizo,
$ cd /usr/sbin
y ahi ejecute
$ sudo sendmailconfig y le di si a todo pues resulta que tal ves estaba instalado pero mal configurado o quien sabe pero se restauro la instalacion que estaba ya por defecto y Listo!!!
PS: no se si tengan que incluir los repositorios restrictivos (eso es si no les instala), para eso se van a SISTEMA>ADMINISTRACION>GESTOR DE PAQUETES SYNAPTIC ahi buscan configuracion y luego repositorios y seleccionan universe y multiverse cierran y luego actualizan la lista de paquetes, ahora si pueden instalar sendmail
ahora
13/4/09
MinirelayPor: PedroHola a todos, si tenia el problema al enviar por que no tenia habilitado el puerto 25 para enviar correos, utilize el minirelay y ya me funciona, pero no me envia el correo por que dice que no puede decifrar el dns, muchas gracias
Pedro Perez
http://www.amicolombia.com
16/4/09
esta chido pero..Por: Nirvanahola a todos, felicidades por la comunidad esta muy buena la info que roola por aka.. les cuento el problema...despues de andar rolando por un chorro de foros recopilando info que si el amtp que si set_ini que si iss no eh podido mandar un mail despues de hacer de todo tenia un error que marcaba que no tenia configurado el smtp el mismo que los compañeros de arriba marcaban... instale el iis de windows xp pro y lo configure como indican mas arriba ya no me manda ningun error el php inccluso en el if de verificacion de mail(bla,bla,bla,bla) devuelve true y me dice mensaje enviado pero a mis destinatarios no les llega nadaa, que creen que pueda ser?
16/4/09
olvide....Por: Nirvanaolvide comentarles utilizo win xp pro
el servidor es wamp e instale el iis
19/4/09
me da un errorPor: oscar maricio gonzaleztengo en php.ini lo siguiente:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = oscarydey2002@hotmail.com
y aun asi no me funciona el codigo que podra ser;
tengo winxp home edition
22/4/09
Error con el miRelayPor: ChristianYa configure el PHP.ini pero sigue mandando el mismo error, esta es mi configuracion:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = proyectoII@proyecto.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
y mi funcion mail es
<?php
mail("linck_4@hotmail.com, christian.perez@codes.com.mx","Buenas Calificaciones","Este es el cuerpo del mensaje");
?>
Y lo que manda el miniRelay es:
11:36:12 Escuchando en 127.0.0.1 (Puerto 25)
11:38:29 Comando: MAIL FROM <you@yourdomain>
11:38:29 Comando: RCPT TO <linck_4@hotmail.com>
11:38:29 Comando: RCPT TO <christian.perez@codes.com.mx>
11:38:29 [1] Resolviendo dominio MX de hotmail.com
11:38:29 [2] Resolviendo dominio MX de codes.com.mx
11:38:29 [1] Conectando con mx1.hotmail.com
11:38:29 [2] Conectando con ASPMX.L.GOOGLE.COM
11:38:51 [1] Error Connect timed out.
11:38:51 [1] Conectando con mx1.hotmail.com
11:38:51 [2] Error Connect timed out.
Que podra ser, Ayudenme, porfa !!!!
14/5/09
Gracias!Por: elianaMuchas Gracias! Funciona de perillas!
09/6/09
GraciasPor: carfredyLa solucion que presenta nuestro amigo Jesus es la más apropiada.
Sos un monstruo Jesus......Gracias
intento hacer el codigo pero me sale este error
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:wampwwwProyectFormulariophpdesigner_output_tmp.php on line 37
ya no se q hacer, intento modificar el smtp en servicios pero no me aparece internet configuracion de server, no se si es por algun permiso, o porq esta en red
08/7/09
no me salen los mailsPor: juanmi problema es que
yo ejecuto el mimiRElay y despues trato de enviar el mail desde php pero
el minirealy me dice que Error al resolver el dominio yahoo.com: Socket Error # 10054
¿como puedo enviar mails desde php?
15/7/09
Problemas con enviar mail desde phpPor: JosephHola a todos, espero me puedan ayudar. Tengo dos servidores IIS, uno es de correos (es el que tiene funcionando el SMTP y se llama por decir algo "servidor1") y otro es donde tengo instalado y configurado para que funcione el PHP5 (lo llamaremos "servidor2"). Quiero mandar correos usando la phpmailer. El problema es que marca un error que dice:
"Language string failed to load: connect_host"
El archivo php.ini (me supongo debe ser el que esta en el servidor2) lo tengo así:
[mail function]
; For Win32 only.
SMTP = servidor1.escuela.edu.mx
smtp_port = 25
; For Win32 only.
;sendmail_from = cuenta@escuela.edu.mx
Y en mi pagina php tengo:
<?php
if(isset($_POST["Submit"])){
require_once("lib/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "lib/phpmailer/";
$mail->Mailer = "smtp";
$mail->Host = "servidor1.escuela.edu.mx"; // SMTP servers
$mail->SMTPAuth = true;
$mail->Username = "cuenta@escuela.edu.mx";
$mail->Password = "password";
$mail->From = "cuenta@escuela.edu.mx";
$mail->FromName = "Mi nombre";
$mail->Timeout = 30;
$mail->AddAddress("otra_cuenta@hotmail.com");
$mail->Subject = "Mi asunto";
$mail->Body = '<h1>Este es el cuerpo del mensaje</h1>';
// Send
if(!$mail->Send())
echo "No se pudo enviar el correo electronico!<br><br>".$mail->ErrorInfo;
else
echo "El correo se envio correctamente!";
}
?>
Bueno, esta bastante largo el comentario pero es para que tengan todo claro y me puedan ayudar mejor.
Saludos y gracias por su atencion!!!
25/7/09
envio de linkPor: jose luishola que tal, tengo una duda al enviar correos con php si me llega y todo, pero cuando leo mi correo no me toma el texto html, de hecho hago un <a href> ya que necesito enviar links, pero no me los toma en cuanta, que peudo hacer, no me toma mi texto html
27/7/09
mails desde PHPPor: DaríoHola Miguel( o alguien que lo pueda responder, plisssss), con este metodo aparentemente sencillo para quien lo domina, me estafaron, mi pregunta es si es posible saber la Ip del sujeto, si por ej. te envio una cabecera completa del mail ...? Slds.
07/8/09
a mi no me va ...Por: jnricHey, enhorabuena y gracias por todos estos tutoriales. Sin embargo no consigo que vaya..
He pegado tal cual este código [" mail("jnric@hotmail.com","Prueba","A ver si llega","From: Blog PepeAlive! <pepealive@idoo.com>"); "] ya que otro código más complicado que obtenía las direcciones de una base de datos mysql no me funcionaba.
En ambos casos el resultado es el mismo: en teoría el mensaje se envía porque mail() me devuelve un true, no me da ningun error en pantalla, almenos que yo vea, pero no me llega ningun mail a la dirección que he puesto !!!
12/8/09
ayudaPor: carlos alirio mantilla chaparrodeseo me ayuden para aprender algo de programacion como por ejemplo enviandome un poco de codigo basico, videotutoriales, etc para ejercitarme en lo que aprogramacion se refiere
estare muy agradecido pues realmente deseo a programar algo en un lenguaje facil y de gran desempeño mil gracias por todos sus aportes y ayudas hasta una nueva oportunidad
21/8/09
funcion mail() de phpPor: ccehice todo lo q muchos hicieron para hacer funcionar esta funcion y no me funciona. Lo q no encuentro es alguna opcion dentro de Servicios respecto de servidor SMTP o similar, tengo windows xp 2002 service pack2. Desabilite momentaneamente el firewall y antivirus. Tengo un servidor smtp Ironwall servidor web v7.41 estable....me sigue daliendo el error:
Warning: mail() [function.mail]: Failed to connect to mailserver at "10.0.0.10" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:Servidormail.php on line 17
Fatal error: Maximum execution time of 30 seconds exceeded in C:Servidormail.php on line 19
CUalquier ayuda me vendria de 10z..saludos y gracias por el espacio.-
24/8/09
una consultaPor: arielantes que nada muchas gracias por postear estas cosas que son muy utiles para todos y sobre todo para los que recien empezamos con la programacion php.
ahora, una consulta. yo hice un formulario supersencillo (de prueba) en http.//www.globbal.com.ar/formulario.html el cual ejecuta una simple pagina php (en este caso llamada AA) la cual imprime los datos ingresados en el formulario en pantalla, con unas simples variables A, B y C.
pero el detalle que me esta faltando es que me envie esos datos ingresados a una casilla de corro
como puedo hacer eso?
gracias y saludos.
26/8/09
En el correo enviado salen los html, que puedo hacer??Por: yosbelEl correo ya lo envio bien, pero llega con todos los codigos html en el cuerpo del mensaje, que puedo hacer??
05/11/09
hola, como puedo evitar que el mail que envio llegue como correo no deseadoPor: gerardoHola ya me funciona todo bien ya se envia los mails
ahora el unico problema es como puedo evitar que los correos que envio
desde el script no sean considerados spam
saludos