Настройка скрипта PHP для отправки на e-mail почту из формы обратной связи с сайта![]() Если используемая у вас форма отправки сообщений на электронную почту имеет, примерно, такую модель: htmlspecialchars(trim($_POST['message'])) тогда полноценно она работать не будет, - посылаться на e-mail будет только латиница, но если задать кириллицу, то на почту будут приходить сообщения с пустыми полями. htmlspecialchars — преобразует специальные символы в HTML-сущности. Функция htmlentities преобразует все возможные символы в соответствующие HTML-сущности. Эта функция полезна при отображении данных, введенных пользователем, которые могут содержать нежелательные HTML тэги, например в форуме или гостевой книге, подробнее написано здесь->>>. Плюс нам необходимо указать кодировку, в которой нам будут нужны сообщения, и таким образом, в нашей форме все фрагменты, содержащие вот такие куски: htmlspecialchars(trim($_POST['message']))заменить на следующее: htmlentities(trim($_POST['message']), ENT_QUOTES, "cp1251")В этом случае символы будут преобразованы в HTML-сущности и будут приходить сообщения на русском языке. Далее переходим к изменению стандартных портов->>> |
|