我正在使用与Wordpress一起使用的PHPMailer
。
我将使用SMTP提交包括替代txt邮件的HTML电子邮件。创建默认电子邮件的最佳方式是什么?
根据用户操作(注册,请求等),我将发送不同的电子邮件。
我不确定这是否是最好的方法,但我正在考虑创建一个包含HTML文件的文件夹,例如/emails/confirm_registration.html
。
然后我会获取内容并把它放在邮件$mail->Body=$message;
我还希望包括变量的身体,如在正文中的用户名。
所以这是我的问题:
我应该把文本主体的功能里面,有参数调用它,然后返回内容?
或者我应该在HTML中添加像{first-name}
这样的占位符,并且在我返回html内容后使用str_replace('{first-name}','Some name')
?
如果您有更好的建议,我将不胜感激。
我认为你的第二个选项可以让你更灵活。通过这种方式,您创建的各种电子邮件都可以从同一个函数加载/发送,您只需将“模板”文件传递给它们即可。 – mikevoermans 2012-03-17 12:46:21