2015-04-20 4 views
-1

Я недавно начал программирование Я знаю, как отправлять почту в perl, но я генерирую прокручиваемые таблицы на странице HTML, и мне нужно отправить ее в виде вложения в Мы с Perl понятия не имеем. Может ли кто-нибудь мне помочь?
Edit: Этот вопрос отличается, то How can I send an HTML email with Perl?, я прошу HTML страницы отправить как вложение, а затем отправка HTML EmailКак отправить html-страницу в виде вложения с электронной почтой в Perl

+0

вам необходимо создать сообщение с несколькими частями, относящимся к этому модулю http://search.cpan.org/~rjbs/MIME-Lite-3.030/lib/ MIME/Lite.pm и посмотрите этот раздел: создайте многостраничное сообщение (то есть одно с вложениями) и отправьте его SMTP – smith

+1

@smith FYI, документы для MIME :: Lite говорят: «** ПОДОЖДИТЕ! ** MIME :: Lite не рекомендуется его текущим разработчиком.Есть несколько альтернатив, таких как Email :: MIME или MIME :: Entity и Email :: Sender, которые вы, вероятно, должны использовать вместо этого. MIME :: Lite продолжает набирать странные отчеты об ошибках, и он не получает большое количество рефакторинга из-за доступности лучших альтернатив. Пожалуйста, подумайте над тем, чтобы использовать что-то еще ». – ThisSuitIsBlackNot

+0

MIME :: Lite был моим модулем для отправки электронной почты. Я не уверен, что я готов отпустить :-) –

ответ

1

Так как вы сказали, что вы уже используете MIME::Lite, они явно говорят, как это сделать в их документации:

$msg = MIME::Lite->new(
    To  =>'[email protected]', 
    Subject =>'HTML with in-line images!', 
    Type =>'multipart/related' 
); 
$msg->attach(
    Type => 'text/html', 
    Data => qq{ 
     <body> 
      Here's <i>my</i> image: 
      <img src="cid:myimage.gif"> 
     </body> 
    }, 
); 
$msg->attach(
    Type => 'image/gif', 
    Id => 'myimage.gif', 
    Path => '/path/to/somefile.gif', 
); 
$msg->send(); 

Однако, как указывалось в комментариях и на их странице документации. Вы действительно должны использовать альтернативу. Mail::Sendmail отлично работает и рассказывает вам, как это сделать в их documentation

 Смежные вопросы

  • Нет связанных вопросов^_^