Я планирую использовать PHPMailer
, который поставляется вместе с Wordpress.
Я буду отправлять электронную почту в формате HTML, включая альтернативную текстовую почту, используя SMTP.
У меня будут разные электронные письма в зависимости отна действия пользователя (регистрация, запрос и т. д.).
Я не уверен, что это лучший способ, но я думаю о создании папки, содержащей файлы HTML, например, /emails/confirm_registration.html
.
Затем я извлеку содержимое и поместу его в текст письма $mail->Body=$message;
Я также хочу включить переменные, такие как имя пользователя, в текст сообщения.
Вот мой вопрос:
Должен ли я поместить основной текст в функцию, вызвать его с параметрами и затем вернуть содержимое?
Или добавить заполнители, такие как {first-name}
в HTML и использовать str_replace('{first-name}','Some name')
как только я верну html-контент?
Если у вас есть предложения получше, я был бы очень признателен.