Estoy usando la funcion para mandar email:
Código PHP:
mail($to, $subject, $message, $headers);
Gracias.
| ||||
Re: Comprobar que se ha mandado un email Código PHP: ![]()
__________________ www.mundodivx.com || www.mundodivx.org Pon tu mano en un horno caliente durante un minuto y te parecerá una hora. Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto. Eso es la relatividad. |
| |||
La función mail() de PHP devuelve "TRUE" (verdadero) si ha podido conectar con el MTA ("Trasnporte de e-mail de ese servidor que se le indique en SMTP = ...") .. Lo que no puede "mail()" es determinar si el e-mail se "entregó" a la cuenta de correo que lo enviemos .. Por decirlo de alguna manera .. el condicional que puso ferny sería algo así como: "El e-mail .. salío de "PHP" y se lo entregó al servidor SMTP ..." Más no puede saber ... Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
hola, En la práctica chequear que mail() haya mandado, casi siempre dará true (a menos que el server no soporte mail() creo ) aunque la dir de email a la que se haya enviado no exista... Buscando sobre eso encontré un artículo en zend.com que explica cómo usar funciones de red de PHP para comunicarse con el server apuntado en la dir de email y ver si en ese dominio existe esa dirección de email, y si existe, mandarle un mail de prueba para comprobar que exista: articulo en zend.com Funciones de red: funciones red Po desgracia está en inglés no he encontrado nada en castellano sobre eso todavía pero se puede usar la traducción de google: google herramientas de idioma El artículo dice que ese chequeo no es confiable, por una serie de cuestiones, que el server esté configurado para no aceptar cualquier email, o que esté momentáneamente caído, etc, etc... saludos |