Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отправить письмо с картинкой в формате html

14K
28 сентября 2006 года
mel_sasha
20 / / 27.09.2006
нужно сделать так чтобы письмо отправлялось в формате html, сначала шол текст, потом картинка, потом снова текст.
Получается отправлять втолько с кртинкой в конце письма
8
28 сентября 2006 года
mfender
3.5K / / 15.06.2005
почитай тут
А ещё лучше отправь себе письмо с HTML и картинками, и посмотри его внутренности. Это интересней, чем в слепую тыркаться...
16K
02 октября 2006 года
sav13
21 / / 01.10.2006
Я пользуюсь пакетом PEAR->Mail_Mime, который позволяет приаттачить любые файлы.
Вот пример из руководства

[COLOR="Blue"]<?php
include('Mail.php');
include('Mail/mime.php');

$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = '/tmp/image.gif';
$crlf = "\n";
$hdrs = array(
'From' => 'you@yourdomain.com',
'Subject' => 'Test mime message'
);

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'image/gif');

$body = $mime->get();
$hdrs = $mime->headers($hdrs);

$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost', $hdrs, $body);
?>[/COLOR]
8
02 октября 2006 года
mfender
3.5K / / 15.06.2005
[QUOTE=sav13]Я пользуюсь пакетом PEAR->Mail_Mime, который позволяет приаттачить любые файлы.
[/QUOTE]
Это, конечно хорошо, но в вопросе не было ни слова про PHP...
16K
02 октября 2006 года
sav13
21 / / 01.10.2006
Тогда почему предыдущее сообщение ссылаеся на пример PHP?
8
02 октября 2006 года
mfender
3.5K / / 15.06.2005
Это статья с примерами кода PHP. Она объясняет принцип действия.
Когда мне довелось эту беду решать, ещё не было даже Mail.mime, не то что Pear.Mail.php. И всё отлично решилось путём анализа файлов .msg. Фактически, я использовал тогда свой собсвенный набор методов для работы с почтой. Даже, думаю, лучше, чем Pear.Mime, который я и до сих пор ни разу не использовал (не потому, что какие-то претензии, а потому, что своё есть).
16K
03 октября 2006 года
sav13
21 / / 01.10.2006
Можно и BASE64 кодировщик самому написать. Вопрос в целесообразности.

Есть достаточно стабильный набор библиотек PEAR в php.
Есть такие-же библиотекив в Perl, Asp, Си и JAVA

Зачем человеку париться, писать все руками? Только чтобы формат почтовых сообщений изучить?

А то что раньше было ... Раньше объектами не писали. А в Mail_Mime очень приличная объектная модель.

Тем более, что Microsoft все равно что-нибудь свое добавит в формате писем OutLook :mad:
8
03 октября 2006 года
mfender
3.5K / / 15.06.2005
Да не, всё правильно. Если есть всё готовое, то действительно велосипед изобретать не надо.
15
03 октября 2006 года
shaelf
2.7K / / 04.05.2005
Изобретая велосипед, мы понимаем принципы его работы лучше. Так, что многие вещи лучше "изобретать".
8
03 октября 2006 года
mfender
3.5K / / 15.06.2005
Ну я вот доизобретался, что теперь уже с приязнью начал смотреть на Zend Framework, понимая, что лучше всё-равно не изобрету. Вот сегодня скачнул 0.1.5
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог