использую функцию mail() для отправки почты. пока что все делаю на локалке, где установлен denwer.
отправляю так:
include_once('../html/subscribers_mail.html');
$content = ob_get_clean();
foreach($SS as $val){
$this->sendMail($val['email'],t('vtrsub'),$content);
}
protected function sendMail($to, $subject, $content, $header = "Content-type: text/html; charset=utf8\r\nFrom: Егорка <info@yegorka.com>\r\n"){
if(mail($to, $subject, $content, $header))return true;
return false;
}
возникло два вопроса:
1. если посмотреть внимательно, то в $header я устанавливаю кодировку "Content-type: text/html; charset=utf8\r\n", но когда открываю письмо Оutlookoм
там выводятся каракули. можете сказать, что я делаю не так и как сделать так что б выводилось все нормально...
2. в "../html/subscribers_mail.html" у меня несколько картинок я их прописываю как и обычно в html, то есть
<img width="100%" alt="<?= t($this->title)?>" title="<?= t($this->title)?>" src="http://site.com/frontend/img/bg/logo-cut.jpg" />
но Оutlook их не показывает, пишет че-то типа "заблокировано что бы никто не мог там че-то идентифицировать". скажите можно ли это как-то обойти и если да то как?
заранее спасибо за помощь!
Спустя 2 минуты, 37 секунд (28.08.2011 - 15:30) Guest написал(а):
на счёт первого, посмотри кодировку самого файла, если ANSI, то измени на UTF-8 без BOM.
Спустя 13 минут, 17 секунд (28.08.2011 - 15:44) John Cena написал(а):
кодировка как раз UTF-8 без BOM...
Спустя 7 минут, 53 секунды (28.08.2011 - 15:52) John Cena написал(а):
все с кодировкой разобрался, там была моя ошибка, пропустил "-" между utf и 8
осталось разобраться с картинками, если кто знает, помогите
осталось разобраться с картинками, если кто знает, помогите
Спустя 1 час, 28 минут, 47 секунд (28.08.2011 - 17:20) inpost написал(а):
John Cena
Автоматически расширение .html не обрабатывает php скрипт. Ты уверен, что у тебя он нормально обработался, особенно строки такие: <?= , и сокращенный вид, между прочим,это плохо
Автоматически расширение .html не обрабатывает php скрипт. Ты уверен, что у тебя он нормально обработался, особенно строки такие: <?= , и сокращенный вид, между прочим,это плохо
Спустя 1 час, 18 минут, 41 секунда (28.08.2011 - 18:39) johniek_comp написал(а):
Картинки не будут работать нормально, файл у тебя не серверный, где прописано:
переделывай заново
$this?
переделывай заново