|
|
|
| Подскажите что нужно прописать в cron файл конкретного юзера чтобы русские символы приходили на почту на "??????????" а в нормальной кодировке
в начале файла добовлял:
MAILTO=sidorkin@zerich.com
LANG=ru_RU.KOI8-R
MM_CHARSET=KOI8-R
export LC_ALL=ru_RU.KOI8-R
export LANG=ru_RU.KOI8-R
|
Толку мало всеравно приходит ????? | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 12:33)
| | И каким боком cron имеет отношение к отправляемым заголовкам почты, как и к ее содержимому? | |
|
|
|
|
|
|
|
для: sim5
(18.11.2009 в 12:57)
| | хорошо тогда где надо копать, чтобы от крона сообщения на email приходили в норм кодировке. | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 13:10)
| | Не знаю где копать, а вот изучить функцию mail необходимо. А о вопросах отправки почты читать в разделе РНР, благо тем посвященных этому вопросу там предостаточно. Cron это менеджер задач, а не формирование почтовых отправлений. | |
|
|
|
|
|
|
|
для: sim5
(18.11.2009 в 13:18)
| | но cron всегда отправляет сообщение о функционировании - и если что-то выводилось на страницу во время его выполнения - то и это все тоже пересылается... вот и хотелось бы, чтобы это все пересылалось в читаемой кодировке... | |
|
|
|
|
|
|
|
для: victoor
(18.11.2009 в 13:58)
| | А при чем тут почта? | |
|
|
|
|
|
|
|
для: sim5
(18.11.2009 в 14:01)
| | а причем тут mail функция какогото пхп.. крон о ней вообще ничего не знает. | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 14:59)
| | Cron не отправляет писем непосредственно, как таковой. | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 12:33)
| | >MAILTO=sidorkin@zerich.com
Вы имеете в виду сообщения cron об ошибках выполнения cron-заданий? Там же вроде все по английски? | |
|
|
|
|
|
|
|
для: cheops
(18.11.2009 в 15:03)
| | как правило да, а если я хочу чтобы эти отчеты и с русским дружили?
к примеру какойто файл который дергает CRON отдает крону результатом кучу текста в том числе и русского, хотелось бы отчеты на почте читаемые а не вопросики. :) | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 15:05)
| | Хм... а в какой кодировке письмо приходит? | |
|
|
|
|
|
|
|
для: cheops
(18.11.2009 в 15:07)
| | в заголовках письма:
Content-Type: text/plain; charset="ANSI_X3.4-1968"
|
| |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 15:11)
| | А дело где происходит на виртуальном хостинге или на выделенном сервере? Скорее всего придется либо cron пересобирать, либо теребить службу тех.поддержки на предмет решения этой проблемы. | |
|
|
|
|
|
|
|
для: cheops
(18.11.2009 в 15:21)
| | тоесть это уже в собранном кроне прописанно ? и кроме того как пересобрать вариантов нет ?
Да на арендованном серваке. | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 15:05)
| | А зачем?
По уму готовится файл, а крон по расписанию отправляет его. Как вы можетет дергать крон? Этот он дергает. Вы ничего не путаете? | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 15:34)
| | ну я видимо запятый не раставил, извиняюсь. все правильно:
1. CRON дергает в указанное время файл
2. При указании в файле CRON'a email. все что отдал файл будет приходить на этот email
3. Все что приходит от CRON'a на email приходит в некоректной кодировке которую я и хотелбы както подправить. Вопрос как? | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 15:37)
| | Вот это уже ближе к корректному вопросу.
Про крон забудьте, он тут не виноват. Надо научиться правильно формировать почтовые заголовки. Поскольку стандарт один для всех, можно изучить и PHP-шный вариант отправки почты.
Пример строки в кроне (просто чтобы закончить с ним) и пример кода с отправкой можно привести? | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 15:44)
| | а дело в том что отправкой почты занимается cron. а где происходит эта отправка мне не ясно. лично я не конфигурирую никаких отправок я просто указываю "MAILTO=", и мне на почту сыпется все то что отдает любой из моих файлов будт то Perl, php. | |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 15:51)
| | Еще раз повторю, крон не занимается сам по себе отправкой почты. На указанный в параметре MAILTO адрес он посылает результаты выполнения скриптов. А сами результаты должны быть сооттветственно подготовлены к отправке.
Еще раз прошу строку из крона, котрая запускает ваши скрипты. | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 16:27)
| |
MAILTO=my@test.ru
30 22 * * * /usr/bin/php /var/www/vhosts/mydomain.net/httpdocs/radio/vb.php
|
| |
|
|
|
|
|
|
|
для: sidPR
(18.11.2009 в 17:25)
| | ну вот, вам и скрипт в котором искать настройки
прилите кусок кода с выводом результата в нем (это не отправка почты, это именно echo, или print ....) | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.11.2009 в 18:21)
| | | |
|
|
|
|
|
|
|
для: sidPR
(19.11.2009 в 13:53)
| | Посмотрите примеры оформления писем и выдавайте их. Это проще, чем копаться в глубинах почтового сервера. Как минимум в хедере установите charset | |
|
|
|
|
|
|
|
для: GeorgeIV
(19.11.2009 в 14:51)
| |
$message='Тело письма';
$adminemail='webmaster@mysite.com';
$charset='UTF-8';
$headers = "From: $adminemail" . "\r\n" ."Reply-To: $adminemail" . "\r\n" .'X-Mailer: PHP/' . phpversion()."\r\n";
$headers.= "Content-Type: text/html; charset=$charset"."\r\n";
$mailto='some_adress@some_site.com';
$subject="Тема письма";
mail($mailto,$subject,$message,$headers);
|
| |
|
|
|
|
|
|
|
для: coloboc66
(19.11.2009 в 16:28)
| | внимательно тему прочитайте! | |
|
|
|
|
|
|
|
для: sidPR
(19.11.2009 в 13:53)
| |
echo iconv('WINDOWS-1251','UTF-8','Привет, мир!');
|
Получилось только так. На хедеры письма крон не реагирует, у него свои установки.
В вашем случае вместо UTF-8 надо подставить кодировку вашей системы. | |
|
|
|
|
|
|
|
для: GeorgeIV
(19.11.2009 в 18:42)
| | Спасибо за помощь, я думал проблема решается одни изменением параметра или прописи локали в Cron | |
|
|
|