![Ask a Question Ask a Question](/Content/Images/Site/post-type-question.png)
Здравствуйте, наблюдается проблема с версткой письма приходящего с сайта с со скрипта send email with PHP script
как отключить html?
Здравствуйте, наблюдается проблема с версткой письма приходящего с сайта с со скрипта send email with PHP script
как отключить html?
Добрый день, Sergei,
Сам скрипт Nicepage работает только с командой серверу послать письмо. Отсылка письма происходит силами сервера и проблема с кодом возможна из-за настроек сервера или же вашего почтовго клиента, куда приходит письмо. Можете поменять е-мейл, на который приходят сообщения и посмотреть, уйдет ли проблема.
...................................................
Sincerely,
Hella
Nicepage Support Team
Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1
Follow us on Facebook: http://facebook.com/nicepageapp
я почему то думал, что настройка шаблона письма находится в файле /scripts/FormProcessor.php начиная со строки 222
private function _getEmailBody($subject, $emailMsg, $fields, $sendIpAddress) {
$message = '<html>';
$message .= '<head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><title>' . $this->_encodeValue($subject) . '</title></head>';
$styles = <<<STYLES
th, td, caption {
font-weight: 400;
vertical-align: top;
text-align: left;
}
я почему то думал, что настройка шаблона письма находится в файле /scripts/FormProcessor.php начиная со строки 222
private function _getEmailBody($subject, $emailMsg, $fields, $sendIpAddress) {
$message = '<html>';
$message .= '<head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><title>' . $this->_encodeValue($subject) . '</title></head>';
$styles = <<<STYLES
th, td, caption {
font-weight: 400;
vertical-align: top;
text-align: left;
}
Hi Sergei,
Попробуйте так:
найти функцию:
private function _getEmailHeaders($formEmail) {
$headers = 'From: ' . $formEmail . PHP_EOL;
$headers .= 'Reply-To: ' . $formEmail . PHP_EOL;
$headers .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL;
$headers .= 'Content-type: text/html; charset=utf-8' . PHP_EOL;
return $headers;
}
Поменять ее на:
private function _getEmailHeaders($formEmail) {
$headers = 'From: ' . $formEmail . "\r\n";
$headers .= 'Reply-To: ' . $formEmail . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
return $headers;
}
При отправке с Linux серверов это иногда помогает решать проблему кодирвки.
...................................................
Sincerely,
Olivia
Nicepage Support Team
Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1
Follow us on Facebook: http://facebook.com/nicepageapp
спасибо, это помогло решить проблему.
спасибо, это помогло решить проблему.Добрый день, Sergei,
Не за что, обращайтесь, если будут другие вопросы.
...................................................
Sincerely,
Hella
Nicepage Support Team
Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1
Follow us on Facebook: http://facebook.com/nicepageapp