[英]send email based on an html+php template
我正在開發一個PHP Web應用程序,其中需要以HTML格式發送電子郵件。我正在使用mail()函數。
我想基於模板文件發送電子郵件。 這個文件是一個html文件,其中嵌入了PHP代碼。
我在解釋此模板並將結果輸出到將傳遞給mail()函數的字符串變量時遇到問題。
function get_include_contents($filename) {
if (is_file($filename)) {
ob_start();
include $filename;
return ob_get_clean();
}
return false;
}
$mesaj_confirmare_cont = get_include_contents('../Anunturi-Lemn/signup/confirmation_email.html');
我在調用者腳本中使用了一些變量,以便在模板文件中回顯,但它們不會在包含的$ filename中傳播。 為什么會這樣,我該如何完成呢?
變量需要傳遞給函數
function get_include_contents($filename, $my_first_var, $second_var) {
...
}
$mesaj_confirmare_cont = get_include_contents('...confirmation_email.html', $my_first_var, $second_var);
嘗試使用
file_get_contents();
要么
fread();
在某些服務器中, file_get_content
可能被阻止,因此請檢查服務器配置並使用
上面的步驟將以字符串形式提供文件內容
他們可以使用preg_replace
和其他字符串函數來操縱它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.