Если я хочу сохранить HTML в отдельном файле, как мне передать переменные PHP в HTML перед его отправкой? ⇐ Php
Если я хочу сохранить HTML в отдельном файле, как мне передать переменные PHP в HTML перед его отправкой?
Как передать переменную PHP в HTML-файл (который будет использоваться в качестве шаблона электронной почты), включенный в file_get_contents?
[*]
Сначала я установил несколько переменных:
$variable = 'Привет, иначе!'; [*]Я получаю шаблон электронной почты в формате HTML/PHP следующим образом:
$html_email_body = file_get_contents('/var/www/folder/email.php'); [*]В этом файле электронной почты PHP/HTML я использую такие предопределенные переменные:
[*]
Затем, наконец, отправьте его с помощью PHPMailer.
$mail->Body = $email_body; PHPMailerFunc($html_email_body); Рассылка работает отлично, но содержимое электронного письма в формате HTML пусто там, где должна быть строка $variable.
При условии, что я хочу сохранить HTML в отдельном файле, как мне передать переменные PHP в HTML перед его отправкой?
PS: Я знаю, что file_get_contents извлекает контент и анализирует его в строку, поэтому то, что я делаю, не может работать. Есть ли какой-нибудь способ включить HTML?
Мой код в шаблоне HTML
Название электронного письма * { семейство шрифтов: «Helvetica Neue», «Helvetica», Helvetica, Arial, без засечек; ...
*Я попробовал выполнить var_dump($variable), и он содержит нужные данные.
Как передать переменную PHP в HTML-файл (который будет использоваться в качестве шаблона электронной почты), включенный в file_get_contents?
[*]
Сначала я установил несколько переменных:
$variable = 'Привет, иначе!'; [*]Я получаю шаблон электронной почты в формате HTML/PHP следующим образом:
$html_email_body = file_get_contents('/var/www/folder/email.php'); [*]В этом файле электронной почты PHP/HTML я использую такие предопределенные переменные:
[*]
Затем, наконец, отправьте его с помощью PHPMailer.
$mail->Body = $email_body; PHPMailerFunc($html_email_body); Рассылка работает отлично, но содержимое электронного письма в формате HTML пусто там, где должна быть строка $variable.
При условии, что я хочу сохранить HTML в отдельном файле, как мне передать переменные PHP в HTML перед его отправкой?
PS: Я знаю, что file_get_contents извлекает контент и анализирует его в строку, поэтому то, что я делаю, не может работать. Есть ли какой-нибудь способ включить HTML?
Мой код в шаблоне HTML
Название электронного письма * { семейство шрифтов: «Helvetica Neue», «Helvetica», Helvetica, Arial, без засечек; ...
*Я попробовал выполнить var_dump($variable), и он содержит нужные данные.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение