HTML-свойство электронной почты bgcolor не работает правильно - PullRequest
1 голос
/ 03 июня 2011

Я недавно пытался отправить html-письма через почтовый скрипт PHP.Однако каждый раз, когда я отправляю электронное письмо, оно меняется с

<html>
<body>
<table bgcolor="red">
<tr><td>How does this look?</td></tr>
</table>
</body>
</html>

на

<html>
<body>
<table bgcolor=\"red\">
<tr><td>How does this look?</td></tr>
</table>
</body>
</html>

. Как мне предотвратить это, потому что каждый раз, когда оно вызывает изменение цвета между грязным черным и зеленовато-желтым.

Ответы [ 3 ]

1 голос
/ 03 июня 2011

Я думаю, что ваша почта добавляет \ для разбора "
Тест с помощью Gmail и Thunderbird.

Используйте простую цитату '

<html>
<body>
<table bgcolor='red'>
<tr><td>How does this look?</td></tr>
</table>
</body>
</html>
1 голос
/ 03 июня 2011

Старайтесь избегать кавычек, используйте одинарные кавычки или просто удаляйте их (я не знаю, что это идеально), поскольку ваш код, кажется, видит эти кавычки и избегает их для вас в противном случае.

Для получения дополнительной информации по вашей проблеме см. Addlashes: http://php.net/manual/en/function.addslashes.php

0 голосов
/ 03 июня 2011

Я понял это благодаря обоим вашим комментариям парней!
Проблема заключалась в том, что были включены магические кавычки, которые я наконец-то отключил, и это работает отлично!Просто пришлось опубликовать новый файл php5.ini.

...