Я недавно начал программирование Я знаю, как отправлять почту в perl, но я генерирую прокручиваемые таблицы на странице HTML, и мне нужно отправить ее в виде вложения в Мы с Perl понятия не имеем. Может ли кто-нибудь мне помочь?
Edit: Этот вопрос отличается, то How can I send an HTML email with Perl?, я прошу HTML страницы отправить как вложение, а затем отправка HTML EmailКак отправить html-страницу в виде вложения с электронной почтой в Perl
-1
A
ответ
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
вам необходимо создать сообщение с несколькими частями, относящимся к этому модулю http://search.cpan.org/~rjbs/MIME-Lite-3.030/lib/ MIME/Lite.pm и посмотрите этот раздел: создайте многостраничное сообщение (то есть одно с вложениями) и отправьте его SMTP – smith
@smith FYI, документы для MIME :: Lite говорят: «** ПОДОЖДИТЕ! ** MIME :: Lite не рекомендуется его текущим разработчиком.Есть несколько альтернатив, таких как Email :: MIME или MIME :: Entity и Email :: Sender, которые вы, вероятно, должны использовать вместо этого. MIME :: Lite продолжает набирать странные отчеты об ошибках, и он не получает большое количество рефакторинга из-за доступности лучших альтернатив. Пожалуйста, подумайте над тем, чтобы использовать что-то еще ». – ThisSuitIsBlackNot
MIME :: Lite был моим модулем для отправки электронной почты. Я не уверен, что я готов отпустить :-) –