323182

Рейтинг
76
Регистрация
07.02.2011

Огромное спасибо всем за ответы. Оставлю решение с Фотошопом на черный день, если не найду решение скриптом!

Актуально!

подскажите, пожалуйста, в какой папке должны находиться screen.css и print.css файлы и какой должен быть прописан путь??


<link rel="stylesheet" href="screen.css" media="screen" type="text/css" />
<link rel="stylesheet" href="print.css" media="print" type="text/css" />

дело в том, что у меня установлен магазин VirtueMart и в нем тоже есть .css файлы, так может из-за этого не выводятся данные стили??

Freon:
Ну, так сходите в папку /tmp/!sendmail для начала и посмотрите. С этого надо было начинать. Какой смысл для Вас здесь что-то писать, если Вы всё равно делаете что-то там себе на уме? Я ещё в 3м посте об этом написал.

Но там, скорее всего, будет всё нормально. Этот так, для страховки.

Попробуйте ещё в самое начало (!) файла index.php, что я дал, вписать:
<?php header('Content-Type: text/html; charset=UTF-8')?>

Только так, чтобы пробелов и пустых строк перед <?php не было.

так-то конечно умно, Т.Е. хитро в нехватке в финале знаний в голове обвинить меня в безбашенстве и раздолбайстве и остаться при этом умными при умными мастерами, Верно??

Пробую...

323182 добавил 07.07.2011 в 20:19

Заработало!!!

Дай-ка я Вас Freon обниму и расцелую..........

Freon Спасибо огромное при огромное за Помощь!!!

<html>

<head>
<title>Проверка отладочной заглушки для sendmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>


<h2>Послать тестовое письмо:</h2>
<form action="/Tests/sendmail/index.php" method=POST>
<table width=70% cellpadding=5 cellspacing=2>
<tr valign=top>
<td>To:</td>
<td><input type=text name=to value="me@somehost.ru"></td>
</tr>
<tr valign=top>
<td>Subject:</td>
<td><input type=text name=subject value="Congratulations!"></td>
</tr>
<tr valign=top>
<td>Текст:</td>
<td><textarea name=body cols=50 rows=4>Hello!
Today is 2011-07-07.
This is the test
mail body.

If you see this, sendmail stub seems to be OK.</textarea></td>
</tr>
<tr valign=top>
<td colspan=2>
<input type=submit name=doSend value="Послать письмо">
<input type=submit name=doDel value="Очистить отладочную директорию">
</td>
</tr>
</table>
</form>

<h2>Отосланные письма в директории <tt>/tmp/!sendmail</tt></h2>
<h3>Файл <tt>/tmp/!sendmail/2011-07-07_20-13-15.eml</tt>:</h3>
<pre>
X-Sendmail-Cmdline: sendmail.pl -t -i
To: 1@ya.ru
Subject: =?utf-8?B?0JfQsNC/0YDQvtGBINGB0LHRgNC+0YHQsCDQv9Cw0YDQvtC70Y8g0L3QsCA=?= =?utf-8?B?0YHQsNC50YLQtSBsb2NhbGhvc3Q=?=
Date: Thu, 7 Jul 2011 20:13:14 +0400
Return-Path: 1@ya.ru
From: localhost &lt;1@ya.ru&gt;
Message-ID: &lt;474d792ff88638fcf720c2c6fd532a56@1.ru&gt;
X-Priority: 3
X-Mailer: PHPMailer (phpmailer.sourceforge.net) [version 2.0.4]
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=&quot;utf-8&quot;

Здравствуйте,

Это письмо отправлено вам сайтом: «localhost».

Администрацией сайта была получена заявка на восстановление вашего пароля. Для восстановления пароля вам требуется ввести код подтверждения, указанный ниже, в поле специальной формы на нашем сайте.

Код подтверждения: 1293cf6f6b3e82f0f2f161d64139831d .

Для ввода кода подтверждения перейдите по ссылке:

http://1.ru/index.php?option=com_user&amp;view=reset&amp;layout=confirm

Спасибо.

</pre>
<hr>
</body>
</html>
Freon:
Сами письма руками через notepad++ смотрели? Там всё нормально?
И на всякий случай выложите сюда исходный код, который выдаётся в браузер, при обращении к странице http://localhost/Tests/sendmail/index.php (ctrl+u)

сами письма не смотрел никогда.

код index.php

<html>

<head><title>Проверка отладочной заглушки для sendmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>


<form action="/Tests/sendmail/index.php" method=POST>
<h2>Послать тестовое письмо:</h2>
<table cellpadding=5 cellspacing=2>
<tr valign=top>
<td>To:</td>
<td><input type=text name=to value="me@somehost.ru"></td>
</tr>
<tr valign=top>
<td>Subject:</td>
<td><input type=text name=subject value="Congratulations!"></td>
</tr>
<tr valign=top>
<td>Текст:</td>
<td><textarea name=body cols=50 rows=4>Hello!
Today is 2011-07-07.
This is the test
mail body.

If you see this, sendmail stub seems to be OK.</textarea></td>
</tr>
<tr valign=top>
<td colspan=2>
<input type=submit name=doSendSendmail value="Послать через mail() (sendmail)">
<input type=submit name=doSendSmtp value="Послать через fsockopen() (SMTP)">
<input type=submit name=doDel value="Очистить отладочную директорию">
</td>
</tr>
</table>
</form>

<h2>Отосланные письма в директории <tt>/tmp/!sendmail</tt></h2>
<p>Каждое РїРёСЃСЊРјРѕ хранится РІ отдельном файле СЃ расширением .eml. Р*то очень СѓРґРѕР±РЅРѕ, С‚.Рє. позволяет открыть такой файл РІ Outlook Рё просмотреть, как РїРёСЃСЊРјРѕ выглядит СЃ учетом всех перекодировок Рё преобразований.</p>Директория пуста.
</body>
</html>
Freon:
Попробуйте вот этот index.php положить в папку /home/localhost/www/Tests/sendmail/ вместо своего.

заменил и все такой же никакой результат, как после Хама jmas🤪, т.е. продолжают выводиться кракозябры.

jmas:
🤪

Товарищ, я ведь написал, что нужно перекодировать файл в UTF-8. Можно в редакторе Notepad++.

Не читайте между строк, читайте сообщение целиком.

Не хамить!!! сам такой 🤪

323182 добавил 07.07.2011 в 15:47

Freon:
Потому что нужно и сам файл перекодировать в utf-8.

ТС, Вы можете пояснить, чего Вы хотите добиться? Джумла шлёт письма, как и положено, в кодировке UTF-8. В заголовок письма она ставит кодировку utf-8.

Пользователи получат письмо в кодировке utf-8 и спокойно его прочтут. А то, что в каком-то недорезаном Денвере у Вас письма плохо отображаются, это мало кого волнует. Вы создаёте проблему на пустом месте.

Правильно мало кого волнует, НО ЕСТЬ ОДНО НО, а именно волнует меня лично.

jmas:
Откройте файл /home/localhost/www/Tests/sendmail/index.php в редакторе Notepad++

и пропишите


<html>
<head><title>Проверка отладочной заглушки для sendmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>


конкретно строчка

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


и принудительно смените кодировку символов, выделив весь текст, и выбрав в меню "Кодировки > Преобразовать в UTF-8 без BOM".

Надеюсь, дал исчерпывающий ответ.

к сожалению данное решение не помогло и даже более чем, а именно только добавило кракозябр в сам файл.

Скриншот: http://rghost.ru/13745391/image.png

хотя нет, не правильно я понял вопрос???

Всего: 232