|
|
|
| всем привет.
Вчера попробовал отправить письмо, используя функцию send_mail
В поле "Тема"написал "Счет".
Когда отправил, пришло "яВЕР".
Попробовал ввести другие слова - приходят как полагается.
Это только у меня так?
Кто-нить знает в чем причина? | |
|
|
|
|
|
|
|
для: Roma
(25.09.2008 в 12:32)
| | В РНР нет функции send_mail, есть mail. А это значит, что смотрите свою функцию, в которой явно не правильно передается тема письма - ее нужно кодировать, например:
<?php
//приводим в кодировку koi8
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
//или win1251
$subject = "=?windows-1251B?" . base64_encode($subject) . "?=";
?>
|
Это же самое нужно делать и с именем отправителя, если оно не на английском:
<?
$sender = "=?windows-1251?B?" . base64_encode($name) . "?= <" . $mail . ">";
|
| |
|
|
|
|
|
|
|
для: sim5
(25.09.2008 в 13:22)
| | По поводу того, что send_mail не пхпшная функция - это я знаю.
Только вот, именно слово "Счет" приходит неправильно, а другие слова - нормально (даже словосочетание "Счет для оплаты") | |
|
|
|
|
|
|
|
для: Roma
(25.09.2008 в 13:41)
| | Если вы будете оформлять тему письма как приведено в примере, то все будет отправляться нормально, и неважно чего вы там будете писать. Если же вы настаиваете на "гольной" отправке кириллицы, то разбирайтесь сами о причинах не любви к слову "счет". | |
|
|
|