我正在使用與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