[Solucionado] Problema con enviar email

Iniciado por Caster, 27 Diciembre 2011, 15:01 PM

0 Miembros y 2 Visitantes están viendo este tema.

#!drvy

......

Ctrl + F o Ctrl + B (Si tu windows es español), pones "sendmail_from" y das a buscar  ;-)


PD: En el mio esta por la linea 1023...



Saludos

Caster

mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = miemail



¿Sería así?

#!drvy

sendmail_from = tuemail@tuemail.com

Quitale los ; que tiene delante para quitarlo como comentario. Y no te olvides de reiniciar Apache.



Saludos

Caster

Ya lo cambie, tambien lo reinicie.

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\enviar_c.php on line 14

#!drvy

Bueno pues lo que decía @morf, necesitas un servidor SMTP.

Prueba con este
http://www.softstack.com/freesmtp.html

Pero ya te digo que los servidores smtp para Windows ami me parecen una merde total.
Lo que te recomendaría es que utilices la clase PHPMailer que simula la funcion mail().



Saludos

Caster

Ok, ya lo instalé, ahora que hago¿?

#!drvy

Bueno veamos,

FreeSMTP (el link que te di antes) NO Funciona.
O al menos ami no ha parado de tirarme "Recipient Not Valid" por cualquier cosa que haga.

Sugiero que lo desinstales.

Lo que funciona

1.- 1st SMTP Server.
  Aunque sea un programa de pago (tiene un trial de 30 dias), si me ha funcionado y bien.
  Que hacer:
     1. Descargar e Instalar 1s SMTP Server (http://www.emailarms.com/products/1st_smtp.htm)
     2. Ejecutar 1st SMTP Server.
     3. Ejecutar el archivo PHP con la funcion mail.
     3.1. En mi caso este:
     
Código (php) [Seleccionar]
<?php
$para 
'correo@destinario.com'// El correo que va a recibir el mensaje
$titulo 'Probando SMTP'// Titulo del mensaje
$mensaje 'Hola mundo!!!'// Mensaje
$headers 'From: micorreo@midominio.com '// correo desde el que supuestamente ha sido enviado.
mail($para$titulo$mensaje$headers);
?>


    4. Comprobar el correo destinatario, incluida la carpeta spam (El mio acabo aquí xD).


Saludos

m0rf

Aquí te dejo otra opción bastante buena y gratuita a menos que le des un uso comercial.

http://www.pmail.com/downloads_s3_t.htm
Si todos fuéramos igual de inteligentes no existiría la mediocridad porque no podríamos apreciarla. Aprecias la mediocridad?

Caster


dsalcedo

no hay nada mejor que utilizar un servidor de paga hay muy baratos y puedes usar la librearia PHPmailer