Здравствуйте, есть простейший код отправки письма, который после регистрации отправляет пользователю ссылку на подтверждение. Но он почему то работает только если файл, в котором размещен код отправки, сохраненн в кодировке ANSI , если же сохранить файл в utf-8 то письмо просто не доходит, хотя функция mail возвращаяет true...
Пробывал любой код, везде одинаковый результат, вот последний:
Сам файл, из которого производится отправка письма utf-8, если убрать <> из письма, то оно прекрасно приходит... Т.е. письмо приходит если в нем нет тегов...
З.Ы. Если преобразовать скрипт отправки в ANSI то все работает даже с тегами, но это неприемлемо, т.к. весь сайт у меня в utf-8...
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
greeb
Здравствуйте, есть простейший код отправки письма, который после регистрации отправляет пользователю ссылку на подтверждение. Но он почему то работает только если файл, в котором размещен код отправки, сохраненн в кодировке ANSI , если же сохранить файл в utf-8 то письмо просто не доходит, хотя функция mail возвращаяет true...
Пробывал любой код, везде одинаковый результат, вот последний:
function XMail( $from, $to, $subj, $text) {
$un = strtoupper(uniqid(time()));
$head = "From: $from\n";
$head .= "To: $to\n";
$head .= "Subject: $subj\n";
$head .= "X-Mailer: PHPMail Tool\n";
$head .= "Reply-To: $from\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"———-".$un."\"\n\n";
$zag = "————".$un."\nContent-Type:text/html; charset=\"utf-8\"\n";
$zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
$zag .= "————".$un."\n";
$zag .= "Content-Type: application/octet-stream;";
return @mail("$to", "$subj", $zag, $head);
}
XMail('admin@site.com.ua',$to,'проверка','тест1<>');
Сам файл, из которого производится отправка письма utf-8, если убрать <> из письма, то оно прекрасно приходит... Т.е. письмо приходит если в нем нет тегов...
З.Ы. Если преобразовать скрипт отправки в ANSI то все работает даже с тегами, но это неприемлемо, т.к. весь сайт у меня в utf-8...
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.