Я пытаюсь отправить электронное письмо с помощью PHP. Это электронная почта электронной почты с сотнями строк кода HTML (в файле email.html). Я не хочу писать весь HTML-код в PHP. Как мне это сделать? Является ли мой метод ниже правильным? Любая лучшая альтернатива?Отправка HTML-письма с использованием PHP: включая файл HTML
Мой код (PHP):
$email_text = file_get_contents('email.html');
$headers = "From:[email protected]";
mail('[email protected]', 'Hello', $email_text, $headers);
Моя электронная почта файла (email.html):
<html>
<body>
<a href="http://google.com">Hello</a>
</body>
</html>
Моя проблема: Я хочу, чтобы отправить HTML электронной почты, который будет отображать содержимое HTML , Содержимое HTML берется из файла, называемого email.html.
Примечание 1: Я упростил приведенный выше код только для ясности. Исходный код имеет заголовки, которые будут правильно отображать HTML-код. Также исходный HTML-файл содержит сотни строк и стилей CSS. Я просто упомянул лишь несколько строк, чтобы упростить.
Примечание 2: Есть много дубликатов отправки электронной почты с помощью PHP, но я не смог найти, как включить большой файл HTML в одной строки кода PHP.
им не ясно, что сам вопрос есть. –
@ Dagon: Отредактированный мой вопрос. Надеюсь, теперь это ясно. –
выше должно работать нормально, вы говорите, что нет? Если да, то каким образом это не работает? –