• Publicidad

Ayuda MIME::Lite

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Ayuda MIME::Lite

Notapor DarKreW » 2010-09-11 17:42 @779

Hola a todos de nuevo. Esta vez necesito ayuda en este código:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #c:/perl/bin/perl.exe;
  2. use warnings;
  3. use MIME::Lite;
  4. $msg = MIME::Lite->new(
  5. From     =>'[email protected]',
  6. To       =>'[email protected]',
  7. Subject  =>'Hola!',
  8. Data     =>"Hola! Que tal todo?"
  9. );
  10. $msg->send();
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4

No sé por qué me da un error.
El error que sale es:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
SMTP Failed to connect to mail server: Bad file descriptor
 at C:\Documents and Settings\Invitado\Desktop\send.pl line 10
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Utilizo Windows XP.
Gracias por adelantado :D
DarKreW
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2010-09-05 14:02 @626

Publicidad

Re: Ayuda MIME::Lite

Notapor explorer » 2010-09-11 17:55 @788

Bueno, el error dice que no ha podido conectar con el servidor de correo saliente.

Quizás sería bueno que definieras cuál es ese servidor de correo.

Por ejemplo,

$msg->send('smtp','mail.gmail.com', Debug=>1, AuthUser=>'usuario', AuthPass=> 'contraseña' );
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

Re: Ayuda MIME::Lite

Notapor DarKreW » 2010-09-11 18:00 @792

Bien pero no sé qué es cada uno.

Es decir, qué quiere decir 'smtp' o 'mail.gmail.com' (yo sólo tengo cuenta de hotmail).
Lo de debug en vez de =>1 también vi =>0 y lo de AuthUser y AuthPass ¿qué user y pass tengo que poner?
DarKreW
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2010-09-05 14:02 @626

Re: Ayuda MIME::Lite

Notapor explorer » 2010-09-11 18:19 @805

'smtp' : con esto indicamos al módulo que el transporte de correo será usando el protocolo SMTP.

'mail.gmail.com' : ahí debes poner el nombre de tu servidor de correo saliente, que recibirá el correo que quieres enviar, para luego llevarlo al servidor de correo del destinatario.

'AuthUser' y 'AuthPass' : Nombre de usuario y contraseña que te hacen falta para autenticarte en el servidor de correo saliente, y poder enviarle el correo. Si tu servidor de correo no necesita autenticación, pues estos parámetros no te hacen falta.

'Debug' : por si queremos ver qué está haciendo el módulo en el momento de entregar el correo.

Aparte del método 'smtp', hay otros métodos para enviar correo, como por ejemplo 'sendmail'. Como estás todavía en Windows XP, no tendrás instalado ningún programa de transporte de correo. Podrías instalarte un sendmail.exe, y poner una línea parecida a como aparece en el manual de MIME::Lite:

$msg->send('sendmail', "d:\\programs\\sendmail.exe");

Como dices que estás usando Hotmail, por lo que leo en esta página, el servidor sería smtp.live.com, pero como dice un párrafo más arriba, Hotmail es realmente un servicio HTTP, así que creo que tienes un problema de base: muy posiblemente no podrás enviar correos a Hotmail de forma directa (usando SMTP). Lo más seguro es que tengas que contratar o registrar otro buzón de correo en otro proveedor que sí te pueda dar esa opción.
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

Re: Ayuda MIME::Lite

Notapor DarKreW » 2010-09-12 10:33 @481

Muchas gracias por la información :wink:
DarKreW
Perlero nuevo
Perlero nuevo
 
Mensajes: 7
Registrado: 2010-09-05 14:02 @626


Volver a Módulos

¿Quién está conectado?

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