• Publicidad

Cómo visualizo la parte del mensaje de un mail

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Cómo visualizo la parte del mensaje de un mail

Notapor proxy_lainux » 2009-05-10 21:02 @918

Hola,

¿cómo puedo visualizar un mail?

Ahorita puedo ver partes del mensaje así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
/^(Subject|From|Date):\s+/i && $_;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Y con esto puedo ver Subject, From y Date, pero no sé cómo ver el mensaje... ¿alguien sabe cómo?

salu2
proxy_lainux
Perlero nuevo
Perlero nuevo
 
Mensajes: 30
Registrado: 2009-04-13 21:38 @943

Publicidad

Notapor explorer » 2009-05-11 03:19 @180

La parte principal del correo está separado de las cabeceras por una línea en blanco.

En el perldoc perlfaq9 tienes algunas preguntas relativas a la lectura del correo electrónico.

Por estos foros ya hemos hablado del tema, pero es difícil de encontrar.
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 proxy_lainux » 2009-05-11 10:49 @492

Gracias.

La parte principal del correo está separado de las cabeceras por una línea en blanco.


Ya encontré cómo, no sabía que el mensaje se encontraba debajo de la cabecera así que utilicé la función Body de Mail::POPClient y listo.

salu2
proxy_lainux
Perlero nuevo
Perlero nuevo
 
Mensajes: 30
Registrado: 2009-04-13 21:38 @943

Re: Cómo visualizo la parte del mensaje de un mail

Notapor longhord » 2011-04-08 14:23 @641

Hola. Para mostrar parte del mail es de esta forma:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use Mail::POP3Client;
  5. use CGI;
  6.  
  7.  
  8. #print "Content-type: text/html", "\n\n";
  9.  
  10.  
  11. my($POPServer) = 'mail.';
  12. my($user) = '';
  13. my($password) = '';
  14. my($pop) = new Mail::POP3Client($user, $password, $POPServer) || die "Unable to connect to $POPServer";
  15. my($count, $i);
  16.  
  17.  
  18. #print '<html>';
  19. #print '<head>';
  20. #print '<title>';
  21. #print 'versoMail';
  22. #print '</title>';
  23. #print '</head>';
  24.  
  25. if ($count = $pop->Count)
  26. {
  27.    print "$count Message";
  28.    print 's' if $count > 1;
  29.    print " Found:\n";
  30.    
  31.     for($i = 1; $i <= $count; $i++) {
  32.     foreach ($pop->Head($i)) {
  33.    # print '<h1>'."\t$_\n" if m/^Subject/.'<h1>';
  34.    
  35.          }
  36.        }
  37.  
  38.   }
  39. else { print "No Messages found\n"; }
  40.  
  41.  
  42. #<FORM action="/outFile.att" method="GET">
  43. #<input type="submit" value="Submit">
  44. #</FORM>
  45.  
  46.  
  47. #####Descarga de TXT con attachment#####
  48. #@archTx;
  49. #my $Head = @archTx;
  50. #Si INBOX es dif de 0  
  51. #Open File
  52. #Save File
  53. #Download
  54. #Leer
  55.  
  56.  
  57. #####Open txt #####
  58.  
  59.  
  60.  
  61. #print '</body>';
  62. #print '</html>'
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
longhord
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2011-04-08 13:59 @624


Volver a Intermedio

¿Quién está conectado?

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