С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Perl
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
alien_XXI
0 / 0 / 0
Регистрация: 29.11.2007
Сообщений: 8
1

Как отослать HTML с помощю Perl-a, так чтобы когда откроется почта, там была страница HTML-a?

13.01.2008, 06:28. Просмотров 1377. Ответов 3
Метки нет (Все метки)

Подскажите как отослать HTML с помощю Perl-a, так чтобы когда откроется почта, там была страница HTML-a.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2008, 06:28
Ответы с готовыми решениями:

Apache+Perl - HTML-страница генерируется в буржуйских символах ISO
Здарова! У меня проблема - поставил себе Apache а потом и Perl, вроде всё...

Как вывести данные perl в форму html?
Как вывести данные perl в форму html? Скажем в <INPUT> или в...

HTML + CSS + Perl
Всем добрый вечер! Изучаю perl, конкретно для web программирования,...

сайт на html/perl
Народ, есть где-нибудь готовый сайт с меню желательно? очень нужно рассмотреть...

Статический html плюс perl
В httpd.conf добавил для своей виртуальной директории AddOutputFilter Includes...

3
-Dark-
0 / 0 / 0
Регистрация: 02.01.2008
Сообщений: 81
13.01.2008, 18:19 2
Все элементарно!
Берешь и отправляешь сгенерированое ручками тело письма. А что ты там уже нагенеришь, никого особо не колышет. Лишь бы соответствовало стандарту.
Если тебе совсем все просто надо, то выдаешь сендмейлу что-то типа этого:
Код
From: billy@microsoft.com
To: torvaldz@linux.org
Content-Type: text/html

<html>
<h1>LAMER!!!</h1>
</html>
0
fedosienko
0 / 0 / 0
Регистрация: 22.02.2009
Сообщений: 1
26.02.2009, 09:10 3
непосредственно ручками как отправить понятно, а если надо использовать шаблон, да еще и аттачмент?
0
mar
26.02.2009, 14:13 4
это, видимо, вопрос, скорее по спесификации SMTP
а для Perl, соответственно, можно использовать
use MIME::Base64 qw(encode_base64);
дальше при посылке письма шлем заголовки
Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#smtp - здесь открытое соединение. 
#У меня это было сделано непосредственно через smtp, 
#но можно открывать сеанс с sendmail,
#и вместо datasend просто print  
#только при этом стоит почитать побольше по безопасности кода ;)
$smtp->datasend('From: $from
');
$smtp->datasend('Subject: $subject
');
$smtp->datasend('X-Mailer: MyMail v1b
');
$smtp->datasend('MIME-Version: 1.0
');
$smtp->datasend('Content-Transfer-Encoding: 8bit
');
if (length($atname) > 3) {
#если имеется этач
$smtp->datasend('Content-Type: multipart/mixed; boundary= 'My_Boundary '
 
');
} else {
 $smtp->datasend('Content-Type: text/plain; charset= 'koi8-r '
 
');
}
if (param('attach')) {
#если имеется этач
$smtp->datasend('This is a multi-part message in MIME format.
 
');
$smtp->datasend('--My_Boundary
'); #разделитель - определен в начале
$smtp->datasend('Content-Type: text/plain
 
');
}
$smtp->datasend(param('mess')); #тут тело письма
if (param('attach')) { # а тут этачмент
 $smtp->datasend('--My_Boundary
'); #разделитель - определен в начале
 $smtp->datasend('Content-Type: application/octet-stream; name= '$atname '
');
 $smtp->datasend('Content-Disposition: attachment; filename= '$atname '
');
 $smtp->datasend('Content-Transfer-Encoding: base64
 
');
 while (read(param('attach'), $buf, 60*57)) {
   $smtp->datasend(encode_base64($buf));
 }
 $smtp->datasend('
 
--My_Boundary--
 
');
}
$smtp->dataend();
$smtp->quit;
разделитель надо определить где-нибудь в начале
переменнные, вроде названы понятно
Если есть вопросы - отвечу
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2009, 14:13

Как в jQuery сделать так, чтобы страница полностью загрузилась, а не только html
Всем привет. Что-то нигде найти нормальный ответ не могу. В общем дело такое....

CGI. Как получить данные из html формы и отослать данные клиенту в html формате?
Господа помогите с cgi. Никогда этого не делал под VB, а сейчас очень надо....

Как сделать, чтобы каждая таблица из html была на новой странице в pdf?
имеется следующая html страничка: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru