|
|
|
| Сделал я штмл с картинками.
Теперь хочу послать его по мылу, так, чтобы картинки были в тексте.
И на сколько я понимаю, нужно пути заменить на : <img scr="sid: имя файла">
А блокам, в которых содержаться эти файлы сделать:
Content-ID: имя файла.
Вот, теперь я думаю надо сначало выбрать все пути в массив, а потом их заменить на sid.
Вопрос: как выбрать все пути из тега в заданом файле? | |
|
|
|
|
|
|
|
для: tAleks
(16.10.2006 в 12:46)
| | Хм... а в массив зачем выбирать - можно сразу заменить их в HTML-тексте при помощи функции preg_replace. | |
|
|
|
|
|
|
|
для: cheops
(16.10.2006 в 13:46)
| | В массив надо (ну я так думаю) затем, чтобы потом брать пути. По этим путям брать файлы. Файлы прицеплять к письму.
Ну и потом, я думал, урезать пути до имени файла и делать Content-Id: "путь (имя файла)". Тут говорять что Content-Id можеть быть любой строкой. А если я оставлю его этим же путем? Будет работать?
Т.е.:
Content-ID: </images/banner1-sw-shkola.png>
А ссылка, в письме на эту картинку, чтобы отображалась прямо в письме так:
<img src="cid:/images/banner1-sw-shkola.png>
Я правильно думаю? Так будет работать?
Если есть какие-нибудь более рациональные предложения по реализации данного процесса - прошу поделиться. Т.к. эта тема мне уже горит...
Спасибо! | |
|
|
|
|
|
|
|
для: tAleks
(16.10.2006 в 12:46)
| | cid а не sid.
Сontent-Id-ом может быть любая строка, а не только имя файла. Лишь бы эти строки не повторялись в письме. | |
|
|
|
|
|
|
|
для: Trianon
(16.10.2006 в 14:43)
| | В массив надо (ну я так думаю) затем, чтобы потом брать пути. По этим путям брать файлы. Файлы прицеплять к письму.
Ну и потом, я думал, урезать пути до имени файла и делать Content-Id: "путь (имя файла)". Тут говорять что Content-Id можеть быть любой строкой. А если я оставлю его этим же путем? Будет работать?
Т.е.:
Content-ID: </images/banner1-sw-shkola.png>
А ссылка, в письме на эту картинку, чтобы отображалась прямо в письме так:
<img src="cid:/images/banner1-sw-shkola.png>
Я правильно думаю? Так будет работать?
Если есть какие-нибудь более рациональные предложения по реализации данного процесса - прошу поделиться. Т.к. эта тема мне уже горит...
Спасибо! | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2006 в 19:08)
| | Я бы не связывался со всякими хитрыми символами, которые могут попасться в строке с именем, и вычислил хеш. Даже не убирая пути.
$hash = md5($fullname[$i]);
echo "<img src="cid:$hash">
....
$hash = md5($fullname[$i]);
echo "Content-Id: <$hash>\r\n";
$f = fopen($fullname[$i], "rb");
fpassthru($f);
fclose($f);
....
|
| |
|
|
|