• Publicidad

Problemas al enviar mail con Perl

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

Problemas al enviar mail con Perl

Notapor reggiebcn » 2006-01-03 09:21 @431

Hola, estoy intentando enviar mails en un script hecho con Perl y no hay manera. Lo he intentado de dos formas:
- Como se indica en un tutorial del web, usando el comando sendmail.
- Usando un modulo del cpan llamado Mail::Sendmail

En los dos casos, para probar que funciona, he copiado integramente los ejemplos y no hay manera, y la duda que tengo es si es que em falta configurar algo del sistema, el servidor stmp o algo asi.

Gracias :P
reggiebcn
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-10-27 11:53 @537

Publicidad

Re: Problemas al enviar mail con Perl

Notapor explorer » 2006-01-03 10:50 @493

Tanto uno como otro requieren que esté instalado el programa sendmail. ¿Lo está? ¿Te da algún error a la hora de ejecutar el programa?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor reggiebcn » 2006-01-03 12:01 @542

Si, el programa sendmail está instalado. Vamos que hago 'which sendmail' y aparece.

Y el programa no da ningun error, se ponen los mails en la cola pero no se llegan a enviar
reggiebcn
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-10-27 11:53 @537

Re: Problemas al enviar mail con Perl

Notapor explorer » 2006-01-03 12:17 @553

Si los mensajes se ponen en cola, es que el programa en Perl funciona.
Haz un 'mailq' para saber la razón por la cuál están en cola.
Ten en cuenta que hay ocasiones en las que un mensaje no sale inmediatamente. Depende de cómo esté configurado el servidor de correo. En algunas instalaciones se 'lee y limpia' la cola de mensajes cada diez minutos.
Supongo que habrás probado a enviar el mensaje directamente desde la línea de comandos para probar que funciona:
Código: Seleccionar todo
mail -s "Prueba de envio" [email protected] < /dev/null
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor reggiebcn » 2006-01-03 12:18 @554

Diria que ese es el problema, lo del servidor de correo, porque yo no he configurado nada de nada...
reggiebcn
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-10-27 11:53 @537

Re: Problemas al enviar mail con Perl

Notapor explorer » 2006-01-03 14:11 @632

Hay varios módulos para enviar correos. Uno de ellos es Mail::Internet. Con la función smtpsend podrás indicar el host que te servirá como servidor de correo, siempre y cuando no tengas antes que autenticarte en él...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Perl user » 2006-01-03 17:11 @757

Te recomiendo utilizar Email::Send junto con cualquiera de los módulos del espacio de nombres Email::*, los cuales cumplen rigurosamente con los RFCs necesarios para envío y recepción de correo así como una API sencilla de utilizar, son módulos que actualmente están mantenidos y actualizados.

Saludos,
Marco A. Manzo
[email protected]
http://www.unixmonkeys.com/amnesiac/
Perl Programming Language
Perl user
Maestro honorario
Maestro honorario
 
Mensajes: 271
Registrado: 2004-11-03 21:11 @924

Notapor reggiebcn » 2006-01-03 18:32 @814

Creo que el problema es que no se cual es el servidor smtp. Yo quiero enviar un simple mail, pero no tengo host ni nada de nada...
reggiebcn
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-10-27 11:53 @537

Notapor reggiebcn » 2006-01-03 19:02 @834

El mail no se llega a enviar, se queda en la cola así:

Código: Seleccionar todo
EC1F923C37      488 Wed Jan  4 00:46:00  [email protected]
                  (connect to relay.upc.es[147.83.2.51]: Connection timed out)
                                         [email protected]
reggiebcn
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2005-10-27 11:53 @537

Notapor kidd » 2006-01-03 21:37 @942

Hola:

Dentro del sitio hay un tutorial que te podría servir:
http://perlenespanol.com/archives-tut/000024.html


SALUDOS
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Siguiente

Volver a Avanzado

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 21 invitados