если код маленький мона и в базе, у меня контент сайта храница в базе а там иногда текста на несколько шаблонов хватит и норм, так почему бы и шаблоны туда не запихнуть, это я просто так. размышляю....
A-aaaaaaaaaaaaaaaaaaa я сейчас с ума сойду На почту приходит не в той кодировке: Code: �������� ����� �����!<br>���������� ����<br>���: Какой-то ASCII-Art, вместо письма в html формате ... Пробывал koi-8 utf - непомогло... Хотя на mail.ru приходит отлично! Вот функция отправки: PHP: mail("[email protected]","Новый заказ!",$content,"From:[email protected]\nContent-type: text/html; charset=\"windows-1251\""); Помогите плис, горю...
NOmeR1! MAN! №1! Всё получилось! Спасибо! PHP: $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n";
Фух, письмо стало приходить в нужной кодировке, а вот тема письма ... Code: Тема: ����� �����! От: "���������� ���" <[email protected]> И теги форматирования не понимает, не <table> не <b> HELP ME!!!
попробуй поэкспериментировать с iconv() преобразовать в другие кодировки, если в win1251 приходит, то можно так iconv("windows-1251","UTF-8", $string); iconv("windows-1251","KOI8-R", $string);
Можешь попробывать написать "Content-Type: text/plain; charset=\"koi8-r\"\n, "Content-Transfer-Encoding: 8 bit" это в функцию маил после адреса для ответа и попробуй функцию convert_cyr_string(). P.S Писал вручную могут быть ошибки
text/plain ? нужен text/html, koi8-r пробывал, зоголовки такиеже , а письмо в карякулях. convert_cyr_string() , думаешь поможет с загаловками? вот функция: PHP: $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'From: Торговый дом <[email protected]>' . "\r\n"; mail("[email protected]", "Новый заказ!", $mess, $headers); Заголовки не в той кодировке и не понимает HTML
Перепробывал и так и эдак $subject = "New order! Новый заказ!"; iconv("windows-1251","iso8859-5", $subject); iconv("iso8859-5","windows-1251", $subject); $subject = convert_cyr_string($subject, 'w','i'); $subject = convert_cyr_string($subject, 'i','w'); $subject = convert_cyr_string($subject, 'k','w'); $subject = convert_cyr_string($subject, 'w','k'); и utf и koi не помогает, письмо нормально приходит только не HTML а тема знаками вопроса PHP: <?php $s1="<html> <head> <title>Проверка</title> </head> <body> <p>Проверка!</p> </body> </html> "; $subject = "New order! Новый заказ!"; $subject = convert_cyr_string($subject, 'w','i'); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; $headers .= 'From: дом <[email protected]>' . "\r\n"; $headers .= 'Content-Transfer-Encoding: 8 bit' . "\r\n"; mail("[email protected]", $subject, $s1, $headers); ?> HELP ME!
У тебя все должно быть в одной кодировке, а у тебя $subject конвертируется в ISO8859-1, $header остается без изменений...
пробывал и хидер менять, заголовки ка были так и остовались в вопросах, единственное их то больше было то меньше
помогите сделать парсер мыл на php пожалуйста ,он должен открывать файл file.txt и доставать отуда мыла и писать их в файл file2.txt ,как это сделать ? помогите пожалуйста
PHP: <?php $mix = file_get_contents("text.txt"); //файл с текстом $f = fopen("mails.txt","at"); //файл куда сохранять preg_match_all("/[A-Za-z0-9\_\.\-]+@[A-Za-z0-9\_\.\-]+[.]{1}[a-zA-Z]{2,5}/",$mix,$mails); foreach($mails[0] as $line){ fwrite($f, $line."\n"); } fclose($f); ?> Извлекает мыла и записывает каждое на строчку.