【发布时间】:2012-03-17 12:42:10
【问题描述】:
我计划使用 Wordpress 附带的PHPMailer。
我将提交 HTML 电子邮件,包括使用 SMTP 的替代 txt 邮件。
根据用户操作(注册、请求等),我将收到不同的电子邮件。
我不确定这是否是最好的方法,但我正在考虑创建一个包含 HTML 文件的文件夹,例如/emails/confirm_registration.html.
然后我会获取内容并放入邮件正文$mail->Body=$message;
我还想在正文中包含变量,例如用户名。
这是我的问题:
我应该把正文放在一个函数中,用参数调用它,然后返回内容吗?
或者我应该在 HTML 中添加像 {first-name} 这样的占位符,并在我返回 html 内容后使用 str_replace('{first-name}','Some name')?
如果您有更好的建议,我将不胜感激。
【问题讨论】:
-
我认为您的第二个选项可以让您更灵活。这样一来,您创建的各种电子邮件都从同一个函数加载/发送,您只需将“模板”文件传递给它们。
标签: php wordpress email templates