簡體   English   中英

根據html + php模板發送電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM