как задаётся в коде абсолютный путь к картинке ?
пробую так : http://mysat.com/www/img/yo_img/1.jpg
пробую так : /www/img/yo_img/1.jpg
некатит...
Спустя 3 минуты, 23 секунды (10.08.2012 - 12:02) Игорь_Vasinsky написал(а):
$_SERVER['DOCUMENT_ROOT'].'/path/to/image.png';
Спустя 34 минуты, 49 секунд (10.08.2012 - 12:37) killer8080 написал(а):
http://mysat.com/img/yo_img/1.jpg
./img/yo_img/1.jpg
./img/yo_img/1.jpg
Спустя 1 час, 38 минут, 52 секунды (10.08.2012 - 14:16) Oggy написал(а):
Цитата (Игорь_Vasinsky @ 10.08.2012 - 10:02) |
$_SERVER['DOCUMENT_ROOT'].'/path/to/image.png'; |
мне надо картинку в письмо на емейл впихнуть
мне нужно чтобы обезательно был httl://
Спустя 2 минуты, 16 секунд (10.08.2012 - 14:18) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:16) |
мне надо картинку в письмо на емейл впихнуть мне нужно чтобы обезательно был httl:// |
Нормальные почтовые клиенты блокируют картинки с внешних ресурсов. Лучше вставлять её в тело письма.
Спустя 48 секунд (10.08.2012 - 14:19) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 10:37) |
http://mysat.com/img/yo_img/1.jpg ./img/yo_img/1.jpg |
непомогло
Спустя 1 минута, 32 секунды (10.08.2012 - 14:21) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:18) | ||
Нормальные почтовые клиенты блокируют картинки с внешних ресурсов. Лучше вставлять её в тело письма. |
ну яндекс паходу ненорнмальній )))
вставляю картинку хз откуда http://tessat.s3.amazonaws.com/email-bg.jpg отображается
вставляю так http://mysat.com/img/yo_img/1.jpg неработает
Спустя 2 минуты, 32 секунды (10.08.2012 - 14:23) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:21) |
ну яндекс паходу ненорнмальній ))) |
Да ну
Сколько помню он всегда резал графику в письмах.
Цитата (Oggy @ 10.08.2012 - 15:21) |
вставляю так http://mysat.com/img/yo_img/1.jpg неработает |
тебе должно быть виднее, где у тебя корневая директория сайта
Спустя 32 секунды (10.08.2012 - 14:24) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:18) | ||
Нормальные почтовые клиенты блокируют картинки с внешних ресурсов. Лучше вставлять её в тело письма. |
как вставлять картинку в тело письма ?
Спустя 1 минута, 20 секунд (10.08.2012 - 14:25) Игорь_Vasinsky написал(а):
прикрепить с письмом и вставить её в html
Спустя 2 минуты, 8 секунд (10.08.2012 - 14:27) kamanch написал(а):
В тело тоже плохо.
Меня, например, бесит, когда ко мне ползет письмо, а в нем 10 метров картинок.
А в тело вставить -* посмотри тут ирбисовский майлер, там это реализовано.
Сразу внимательнее, при вставке картинок в письмо лежат бооольшие грабли - там не пути, а sid картинок нужно указывать Так что, готовься 2 раза читать
Меня, например, бесит, когда ко мне ползет письмо, а в нем 10 метров картинок.
А в тело вставить -* посмотри тут ирбисовский майлер, там это реализовано.
Сразу внимательнее, при вставке картинок в письмо лежат бооольшие грабли - там не пути, а sid картинок нужно указывать Так что, готовься 2 раза читать
Спустя 1 минута, 39 секунд (10.08.2012 - 14:29) Oggy написал(а):
Цитата (Игорь_Vasinsky @ 10.08.2012 - 12:25) |
прикрепить с письмом и вставить её в html |
html в письмо я невставлю ибо на почту прийдёт тупо скрипт.
там нужно таблицей слать причём каждому диву задавать стиль (не один для всех)
http://ruseller.com/lessons.php?rub=1&id=861
пример
<tr>
<td style="width:45px;height:35px; background: url(http://tessat.s3.amazonaws.com/email-bg.jpg);border-top:0px; border-left: 0px ;border-right: 0px;
border-bottom:0px;"></td> <td class="center" align="center">торговое место онлайн для продавцов и их покупателей</td> <td class="right"></td>
</tr>
вданном примере картинка (выделенная) в письме видно.... как прописать путь к куртинке у себя на хостеи чтобы обезательно был http//
Спустя 2 минуты, 26 секунд (10.08.2012 - 14:31) killer8080 написал(а):
Oggy
я не пойму в чем проблема? Ты не знаешь где у тебя картинки лежат?
я не пойму в чем проблема? Ты не знаешь где у тебя картинки лежат?
Спустя 15 секунд (10.08.2012 - 14:32) Игорь_Vasinsky написал(а):
да я угарал))))
в html теле письма пропиши относительный адрес к расположению картинки
e/g
http://site.ru/images/image.png
в html теле письма пропиши относительный адрес к расположению картинки
e/g
http://site.ru/images/image.png
Спустя 1 минута, 42 секунды (10.08.2012 - 14:33) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:31) |
Oggy я не пойму в чем проблема? Ты не знаешь где у тебя картинки лежат? |
знаю ... но по твоему ответу их всёравно невидно.
Спустя 1 минута, 56 секунд (10.08.2012 - 14:35) killer8080 написал(а):
Oggy
корень сайта где? В www?
корень сайта где? В www?
Спустя 2 минуты, 46 секунд (10.08.2012 - 14:38) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:35) |
Oggy корень сайта где? В www? |
да
захожу через файлзиллу по фтп....www/ ето корень
далее папка images и там мой ресунок
пробую так:
http://site.ru/images/image.png неполучается
Спустя 2 минуты, 10 секунд (10.08.2012 - 14:40) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:38) |
http://site.ru/images/image.png неполучается |
и что выкидывает? 404?
Спустя 2 минуты, 23 секунды (10.08.2012 - 14:43) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:40) | ||
и что выкидывает? 404? |
не...картинкаа неотображается в письме
а по аналогии ввожу с другого сайта http://tessat.s3.amazonaws.com/email-bg.jpg то всё работает
Спустя 2 минуты, 9 секунд (10.08.2012 - 14:45) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:43) |
не...картинкаа неотображается в письме |
А в браузере работает? Если да, значит почтовик режет графику, как я и говорил.
Спустя 1 минута, 42 секунды (10.08.2012 - 14:46) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:45) | ||
А в браузере работает? Если да, значит почтовик режет графику, как я и говорил. |
может.
но с другого сайта же показывает...
Спустя 2 минуты, 45 секунд (10.08.2012 - 14:49) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:46) |
но с другого сайта же показывает... |
Возможно он в белом списке у яндекса, а твой сайт ему доверия не внушает
Если откроешь письмо в TheBat, например, то вообще никакой графики не увидишь, кроме вложенной.
Спустя 1 минута, 54 секунды (10.08.2012 - 14:51) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:49) | ||
Возможно он в белом списке у яндекса, а твой сайт ему доверия не внушает Если откроешь письмо в TheBat, например, то вообще никакой графики не увидишь, кроме вложенной. |
панятна ... значит только слать изображение в теле письма ?
Спустя 2 минуты, 11 секунд (10.08.2012 - 14:53) killer8080 написал(а):
Цитата (Oggy @ 10.08.2012 - 15:51) |
панятна ... значит только слать изображение в теле письма ? |
только не пихай туда слишком большие картинки.
Спустя 7 часов, 57 минут, 55 секунд (10.08.2012 - 22:51) Oggy написал(а):
Цитата (killer8080 @ 10.08.2012 - 12:53) | ||
только не пихай туда слишком большие картинки. |
хорошо...я отослал картинку на мыло....как мне её использовать в стиле письма ?
function zend_mail($mail_to,$fffrom, $thema, $html, $path)
{
if ($path)
{
$fp = fopen($path,"rb");
$file = fread($fp, filesize($path));
fclose($fp);
}
$name = basename($path); // в этой переменной надо сформировать имя файла (без всякого пути)
$EOL = "\r\n"; // ограничитель строк, некоторые почтовые сервера требуют \n - подобрать опытным путём
$boundary = "--".md5(uniqid(time())); // любая строка, которой не будет ниже в потоке данных.
$headers = "MIME-Version: 1.0;$EOL";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"$EOL";
$headers .= "From: Администрация сайта <$fffrom>";
$multipart = "--$boundary$EOL";
$multipart .= "Content-Type: text/html; charset=windows-1251$EOL";
$multipart .= "Content-Transfer-Encoding: base64$EOL";
$multipart .= $EOL; // раздел между заголовками и телом html-части
$multipart .= chunk_split(base64_encode($html));
$multipart .= "$EOL--$boundary$EOL";
if (file_exists($path))
{
$multipart .= "Content-Type: application/octet-stream; name=\"$name\"$EOL";
$multipart .= "Content-Transfer-Encoding: base64$EOL";
$multipart .= "Content-Disposition: attachment; filename=\"$name\"$EOL";
$multipart .= $EOL; // раздел между заголовками и телом прикрепленного файла
$multipart .= chunk_split(base64_encode($file));
$multipart .= "$EOL--$boundary--$EOL";
}
if(!mail($mail_to, $thema, $multipart, $headers))
{
return False; //если не письмо не отправлено
}
else
{
return True;
}
exit;
}
zend_mail('ччч@yandex.ru','opacha@yandex.ru','Foto Vasya','контент','arg.jpg');