创建默认电子邮件的最佳方式是什么?

时间:2012-03-17 12:42:11

标签: php wordpress email templates

我正在计划使用Wordpress附带的PHPMailer 我将使用SMTP提交包含替代txt邮件的HTML电子邮件。

根据用户操作(注册,请求等),我会收到不同的电子邮件。

我不确定这是否是最佳方式,但我想创建一个包含HTML文件的文件夹,例如/emails/confirm_registration.html

然后我将获取内容并将其放入邮件$mail->Body=$message;

的正文中

我还想在正文中包含诸如用户名之类的变量。

所以这是我的问题:

我应该将正文放在函数中,用参数调用它然后返回内容吗?

或者我应该在HTML中添加{first-name}等占位符,并在我返回html内容后使用str_replace('{first-name}','Some name')吗?

如果你有更好的建议,我会非常感激。

2 个答案:

答案 0 :(得分:1)

我建议您使用SwiftMailer作为您的电子邮件库
http://swiftmailer.org/
这个库非常稳定,优雅和完整。使用文本替换占位符的方法是标准的并且有效,如果我记得很多常见的模板库,例如smarty,则使用非常类似的方法。

答案 1 :(得分:0)

我总是在我的自定义编程中使用这种方法,这对我来说似乎很完美。