в какие теги брать картинку при отправки почты на mail

Discussion in 'PHP' started by TikTik, 7 Sep 2010.

  1. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    написал скрипт отправки почты на perl

    какие теги нужно брать url картинки чтоб на почту пришла картинка а не просто отображался текст тегов и урла картинки пытался так


    Code:
    $msg .= '<img src="http://Картинка/images/1271510214_3.jpg" alt="image">'; 
    но приходит текстовая ссылка картинка не отображается :(

    i
    Code:
    f (defined(param("send"))){
    	my ($header, $msg);
    	my $pattern = qr/^([a-z0-9_\.\-]+)\@(([a-z0-9\-]+\.)+[a-z]{2,4})$/;
    	$msg  = "Добрый день!\n\n";
    	$msg .= "Новости нашего сайта.\n\n";
            $msg .= ' КАРТИНКА ';
    	$msg .= "http://сайт//\n";
    	$msg .= "mail\@site.ru";
    	sysopen(FILE, 'mail.txt', O_RDONLY) or die ("Ошибка $!");
    	flock(FILE,LOCK_EX) or die ("Ошибка $!");
    
     
    #1 TikTik, 7 Sep 2010
    Last edited: 7 Sep 2010
  2. SHiNiGaMi

    SHiNiGaMi Banned

    Joined:
    3 Jan 2010
    Messages:
    382
    Likes Received:
    55
    Reputations:
    15
    вариант вывода на CGI:
    Code:
    #! C:/Perl/bin/perl.exe
    use CGI qw(:all);
    
    sub display_image
    {
     my($image) = @_;
     open(IMG,$image);
     binmode(STDOUT); binmode(IMG);
     print <IMG>;
     close(IMG);
    }
    
    $imgdir = "C:/Coca Cola";
    opendir(IMGS,$imgdir);
    
    @imgs = grep(/\.jpg$/,readdir(IMGS));
    closedir(IMGS);
    
    print header (-type => 'image/jpeg');
    
     $i = $imgdir."/".$imgs[rand($#imgs+1)];
     display_image($i);