собственно: не передаются следующие стили: Код (Text): -moz-box-shadow: 0 0 10px #000;; -webkit-box-shadow: 0 0 10px #000; box-shadow: 3px 3px #919faf; border-radius:10px; Есть ли возможность их передать?
Мой код выглядит так,эти стили я передаю не в хедере а в самом тексте письма так: Код (Text): $content=" <style type='text/css'> table.program td{ background-color:#fff ; font-size:13pt; padding:5px; text-align:left; } table.program input { text-align:center; border:1px solid #000; width:50px; } table.program { width:450px; margin:auto; } table.program tr:first-child td{ text-align:center; background-color:#ffaf00; } .begin_econom { display:inline-block; background-color:#275a97; border:3px solid #fff; color:#fecc05; width:150px; height:70px; font-size:14pt; word-wrap:normal; -moz-box-shadow: 0 0 10px #000;; -webkit-box-shadow: 0 0 10px #000; box-shadow: 3px 3px #919faf; border-radius:10px; margin:auto; cursor:pointer; text-align:center; vertical-align:middle; } .begin_econom a{ text-decoration:none; color:#fecc05; } table.program2 td{ text-align:center; } </style> <table > ..... и дальше тело письма Код (Text): $headers= "MIME-Version: 1.0\r\n"; $headers.= "Content-type: text/html; charset=windows-1251 \r\n"; mail('test@rambler.ru','Testing',$content,$headers) ; вот так вот почему думаю что не передаются, да потому что к блоку с классом begin_econom применяются все стили кроме этих, то есть тени нет, углы прямоугольные
Код (Text): box-shadow: 3px 3px #919faf; border-radius:10px; это в хроме работает плюс даже когда стили для этого объекта смотрю через браузер..все равно там нет этих стилей
Это потому что стили нужно передавать не через глобальные стили, а использоваться параметр style для каждого элемента: Код (Text): <div style="color:red">Hello, world!</div>
при помощи style ЭТИ стили также не передаются. ну да ладно,видимо никто не знает ответ,тогда пойду другим путем... такой вопрос а как правильно картинку передать через mail? брал пример с какого-то сайта: Код (Text): $file_name = "accept_button.jpg"; $subj = "Отправка изображения"; $bound = "spravkaweb-1234"; $headers= "Mime-Version: 1.0\n"; $headers .= "Content-Type: multipart/alternative; boundary=".$bound."\n"; $body = "--".$bound."\n"; $body .= "Content-type: text/html; charset='windows-1251'\n"; $body .= "Content-Transfer-Encoding: 8bit; \n\n"; $body .= "<h3>Привет</h3>Это проба отправки письма с прикрепленной картинкой.<br/>А вот и сама картинка:<br/><img src=cid:spravkaweb_img_1><br/> $body .= "\n\n--".$bound."\n"; $body .= "Content-Type: image/jpeg; name=".basename($file_name)."\n"; $body .= "Content-Transfer-Encoding:base64 \n"; $body .= "Content-ID: <spravkaweb_img_1> \n\n"; $f = fopen($file_name,"rb"); $body .= base64_encode(fread($f,filesize($file_name)))."\n"; $body .= "--".$bound."--\n\n"; mail("test@rambler.ru", $subj, $body, $headers); однако на почте рамблера выводится текст:<h3>Привет</h3>.... но картинка не вставляется, стоит значок будто не может найти файл,а на почте яндекса,текста нет,есть просто прикрепленное изображение...как правильно вставить картинку в тело письма?