Ola 2008/5/13 Edilson Azevedo <[EMAIL PROTECTED]>: > É possível a criação de um script que colete as > informações de um email (From, To, Cc... enfim, o header), salve cada > uma delas numa variável e grave em banco
Depende. Este email está em um arquivo? Se sim, vc poderia usar awk, sed ou grep + cut Veja http://sed.sourceforge.net/sed1line_pt-BR.html Em "APLICAÇÕES ESPECIAIS" # mostra o cabeçalho Subject, mas remove a porção inicial "Subject :" sed '/^Subject: */!d; s///;q' # pega o cabeçalho de endereço de resposta sed '/^Reply-To:/q; /^From:/h; /./d;g;q' # verifica o endereço de maneira correta. Pega o endereço de e-mail # através da 1a linha do cabeçalho de endereço de retorno (veja # o script acima) sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//' exemplo em awk $ cat header To: [email protected] From: Edilson Azevedo <[EMAIL PROTECTED]> MIME-Version: 1.0 Subject: [shell-script] Header de mensagem Reply-To: [email protected] $ awk -F : '/^From/{ print "From => "$2}' header >From => Edilson Azevedo <[EMAIL PROTECTED]> ou $ awk -F : '$1=="From"{ print "From => "$2}' header >From => Edilson Azevedo <[EMAIL PROTECTED]> $ grep '^From' header | cut -d: -f2 Edilson Azevedo <[EMAIL PROTECTED]> Abraços -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
