[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Enviar correo con PHP.



Buenas tardes,

En el php.ini puedes encontrar la opción mail.log que puedes usar para debug o simplemente ver que dominio hace uso de la función mail() de php.

Por ejemplo;

/etc/php.ini
mail.log = /tmp/mail.log

Y después creas el archivo de log, recuerda dar permisos.

touch /tmp/mail.log

En el mismo archivo de configuración (php.ini) puedes ver qué ejecuta la función mail a la hora de enviar, puedes decirle que use lo que quieras, esto directamente redireccionará el envío hacia tu mta (sendmail, postfix, qmail, etc), con lo que también podrás examinar en los logs del propio mta que ocurre.

sendmail_path = /usr/sbin/sendmail -t -i

Para más información en el propio archivo te muestra un enlace de ayuda:

http://www.php.net/manual/en/mail.configuration.php#ini.sendmail-path

Espero te sirva de ayuda, ojo con el tema del alojamiento, en muchos la función mail está capada o necesitarás usar un usuario del sistema (login/password).

Saludos,

On 16/03/14 20:09, Brenillos wrote:
El 16/03/2014 12:33, Mauro Antivero escribió:
El 16/03/14 01:57, Brenillos escribió:
Buenas, buenas, gente. Saludos.
Bueno, iré al grano. Estoy creando un pequeño sistema y entre los
requerimientos tengo el enviar distintos tipos de correo (contraseñas,
recuperación de contraseñas, mensajes de alerta...) y aunque he
buscado y encontrado soluciones, ninguna me ha funcionado. Intenté con
ssmtp, msmtp, postfix... ninguno llega si quiera a enviar el correo.
Quisiera saber si alguien me podría ayudar con eso :(
Gracias.

-- Si salen en HTML me disculpo --
Los enlaces que usé fueron los siguientes:
http://seeit.org/2010/08/26/php-mail-with-ubuntu-desktop-and-gmail/
https://www.digitalocean.com/community/articles/how-to-use-gmail-or-yahoo-with-php-mail-function

http://www.thewireframecommunity.com/node/39
http://www.nixtutor.com/linux/send-mail-with-gmail-and-ssmtp/


Mmm... Mirá, yo he hecho esto (enviar correos desde PHP) varias veces, y
todo lo que hago es simplemente una configuración básica de Exim4 y
luego utilizo la función "mail" de PHP. Es muy simple, pero no sé si
será exactamente eso lo que querés. Fijate por favor la documentación de
la función "mail" a ver si te sirve. En todo caso después te paso un
mini tutorial de como hacer una configuración básica de Exim4 (de todas
formas hay miles en la red).

Como ya te han dicho lo primero que tenés que hacer es ver si los mails
se envían o no (mirando los logs) y luego ver el tema del spam.

Saludos y éxitos.

Mauro.



Bueno, de Exim4 no vi documentación, supongo que tendré que buscar un poco más. Y bueno, creo que no aclaré la situación en la que me encuentro. Debian 7 + LAMP (Apache2, MySQL, PHP5), los que trae por defecto la versión siete. Actualmente trabajo como localhost, por lo que ocupo el envío desde mi computador hacia una fuente externa a través de algún programa como los que se han visto en los correos. Es únicamente como fuente de pruebas para montarlo en un hosting posteriormente.
Saludos.




Reply to: