Каков наилучший способ создания писем по умолчанию? - PullRequest
0 голосов
/ 17 марта 2012

Я планирую использовать PHPMailer, который поставляется вместе с Wordpress.
Я буду отправлять электронную почту в формате HTML, включая альтернативную текстовую почту, используя SMTP.

У меня будут разные электронные письма в зависимости отна действия пользователя (регистрация, запрос и т. д.).

Я не уверен, что это лучший способ, но я думаю о создании папки, содержащей файлы HTML, например, /emails/confirm_registration.html.

Затем я извлеку содержимое и поместу его в текст письма $mail->Body=$message;

Я также хочу включить переменные, такие как имя пользователя, в текст сообщения.

Вот мой вопрос:

Должен ли я поместить основной текст в функцию, вызвать его с параметрами и затем вернуть содержимое?

Или добавить заполнители, такие как {first-name}в HTML и использовать str_replace('{first-name}','Some name') как только я верну html-контент?

Если у вас есть предложения получше, я был бы очень признателен.

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Могу ли я предложить вам использовать SwiftMailer в качестве библиотеки электронной почты
http://swiftmailer.org/
Эта библиотека действительно стабильна, элегантна и полна.Ваш метод замены заполнителей текстом является стандартным и работает, если я вспоминаю, что многие распространенные библиотеки шаблонов, такие как, например, smarty, используют очень похожую методологию.

0 голосов
/ 17 марта 2012

Я всегда использую этот метод в своем программировании, мне он кажется идеальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...