Я сделал скрипт, который отправляет пользователям сообщения электронной почты в формате html. Однако в Gmail я не могу заставить работать цвет шрифта. Это работает для первого сообщения, но все последующие сообщения в беседе отображаются фиолетовым цветом.
Это происходит только тогда, когда я получаю строки из файлов .txt, используя file_get_Contents()). Если я заполняю переменные строками из своего класса или ввожу сообщение напрямую, а не с использованием переменных, gmail нормально отображает html. Я не обнаружил никаких проблем с другими веб-почтой или почтовыми клиентами. Для фактической отправки почты я пробовал оба phpmailer и обычная функция mail().
$message = "<html><body><font face='Georgia, Times' color='red'>";
$message .= "<p>Beste " . $this->name . "</p>";
$message .= "<p>" . $parPersonal . "</p>";
$message .= "<p>" . $parOne . "</p>";
$message .= "<p>" . $parTwo . "</p>";
$message .= "<p>" . $parThree . "</p></font></body></html>";
Скриншот из gmail:
Кстати, этот скрипт обычно отправляет только 1 электронное письмо 1 человеку за раз, и эта проблема не должна появляться, в настоящее время он просто отправляет письмо на мою собственную учетную запись gmail для целей тестирования. Однако мне очень любопытно, как я могу исправить это для будущих целей.