Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
site google



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-11-2004
Usuário
 

Join Date: Feb 2004
Lugares: 14
Perl - Emailing múltiplos arquivos como penhora

Oi Pessoal,

Adoraria um exemplo sobre a forma como eu posso enviar várias imagens em um e-mail usando perl. Os tipos de arquivo são. Csv

Tenho lido mimencode que é necessário? Existe alguma outra forma ou não é?

Obrigado
Links Patrocinados
  #2 (permalink)  
Old 02-11-2004
photon's Avatar
Usuário
 

Join Date: Jul 2002
Lugares: 164
Existe uma muito eloquente exemplo no livro de culinária.


Código:
#!/usr/bin/perl -w
# mail-attachment - send files as attachments
 
use MIME::Lite;
use Getopt::Std;
 
my $SMTP_SERVER = 'smtp.example.com';           # CHANGE ME
my $DEFAULT_SENDER = 'sender@example.com';      # CHANGE ME
my $DEFAULT_RECIPIENT = 'recipient@example.com';# CHANGE ME  
 
MIME::Lite->send('smtp', $SMTP_SERVER, Timeout=>60);
 
my (%o, $msg);
 
# process options
 
getopts('hf:t:s:', \%o);
 
$o{f} ||= $DEFAULT_SENDER;
$o{t} ||= $DEFAULT_RECIPIENT;
$o{s} ||= 'Your binary file, sir';
 
if ($o{h} or !@ARGV) {
    die "usage:\n\t$0 [-h] [-f from] [-t to] [-s subject] file ...\n";
}
 
# construct and send email
 
$msg = new MIME::Lite(
    From => $o{f},
    To   => $o{t},
    Subject => $o{s},
    Data => "Hi",
    Type => "multipart/mixed",
);
 
while (@ARGV) {
  $msg->attach('Type' => 'application/octet-stream',
               'Encoding' => 'base64',
               'Path' => shift @ARGV);
}
 
$msg->send(  )

Incluir ficheiros anexados quando você executar o script.

Caso contrário, você pode fazê-lo da maneira mais difícil.


Código:
#!/usr/bin/perl -w
 
use MIME::Lite; 

$msg = MIME::Lite->new( 
	From => 'you@yoursite.com', 
	To => 'you@yoursite.com', 
	Subject => 'Multiple attachments', 
	Type => 'multipart/mixed');
 
$msg->attach(	Type		=>'text/plain', 
		Path 		=>"/data/file1.csv", 
		Filename 	=>"file1.csv");

$msg->attach(	Type		=>'text/plain', 
		Path 		=>"/data/file2.csv", 
		Filename 	=>"file2.csv");

$msg->attach(	Type		=>'TEXT',
		Data		=>'Hello mom');
 

## Attach etc...

$msg->send();	#sendmail(1) or $msg->send('smtp', 'mailserver.yoursite.com');

Não creio que há outra maneira então MIME.
  #3 (permalink)  
Old 02-11-2004
Usuário
 

Join Date: Feb 2004
Lugares: 14
Obrigado

Este exemplo deve ser bom!

Graças Mate
  #4 (permalink)  
Old 02-11-2004
Flim flam flamma Jamma
 

Join Date: May 2001
Localização: Chicago IL, E.U.A.
Posts: 1.006
ou também no perl basta utilizar a parte traseira carrapatos e executar código a partir de sua concha perl comando.

mas sim se você quiser ficar completamente perl então um dos acima, é melhor.
Links Patrocinados
Closed Thread

Marcadores

Tags
perl, perl turnos, deslocar, turnos perl

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Monitoramento e enviando arquivos log davidra UNIX para Dummies Perguntas & Respostas 11 02-14-2008 06:36
Múltiplos Arquivos supressão em perl pulkit Programação Shell Script e 1 02-12-2008 05:55
Copiando arquivos e enviando-os para fora jhofilena Programação Shell Script e 1 12-18-2007 01:23
Programa Perl para ler a partir de múltiplos arquivos jyotipg Programação Shell Script e 1 07-19-2006 10:26
Combinar múltiplos arquivos em um em um script perl rahulrathod Programação Shell Script e 1 12-18-2005 01:51



Todos os horários são GMT -4. A hora é agora 01:26.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0