Тема: Send Mail , perl
Показать сообщение отдельно
Старый 12.09.2004, 16:57     # 1
Gike
сошел
 
Регистрация: 03.06.2002
Сообщения: 662

Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)Gike Реально крут(а)
Question Send Mail , perl

Помогите плз.
надо послать письмо с аттачментом прямо на почту (без посредников)
Скачал код скрипта , подставил свои данные а он , №@%& , не работает и ошибки не выдает
типа все ок но письмо не приходит.


Код:
#!/usr/bin/perl
#
#
use MIME::Lite;
use Net::SMTP;


my $from_address = '299792458@po4ta.xx';
my $to_address = '299792458@inbox.ru.ru';
my $subject = 'MIME Net::SMTP test';
my $mime_type = 'TEXT';
my $message = "Hello world!\n";

# Create the initial text of the message
my $mime_msg = MIME::Lite->new(
   From => $from_address,
      To   => $to_address,
         Subject => $subject,
	    Type => $mime_type,
	       Data => $message
	          )
		    or die "Error creating MIME body: $!\n";
		    
		    my $filename = 'a.txt';
		    my $recommended_filename = 'a.txt';
		    
		    # Attach the test file
		    $mime_msg->attach(
		       Type => 'application/zip',
		          Path => $filename,
			     Filename => $recommended_filename
			        )
				  or die "Error attaching test file: $!\n";



my $message_body = $mime_msg->body_as_string();


my $ServerName = "smtp.inbox.ru";


$smtp = Net::SMTP->new($ServerName) or 
   die "Couldn't connect to server"; 
   
   $smtp->mail( $from_address ); 
   $smtp->to( $to_address ); 
   
   $smtp->data(); 
   $smtp->datasend($message_body); 
   $smtp->dataend(); 
   
 
   $smtp->quit();
Gike вне форума