如何在php读取文件中添加变量

时间:2015-06-11 12:10:12

标签: php codeigniter email

我发送带有codeigniter的php电子邮件功能的电子邮件。

为此,我创建了模板文件,并将其与读取文件功能一起使用,

$message = $this->input->post('reply_content');
$this->load->helper('file');
$newbody = read_file(base_url().'/uploads/template.php');

//电子邮件发送如下

$this->email->initialize($config);

    $this->email->from('y@2.com', 'X');
    $this->email->to($this->input->post('reply_to')); 

    $this->email->subject($subject);
    $this->email->message($newbody);    
    $this->email->cc($this->input->post('reply_cc'));
    $this->email->send();   

template.php是我的模板文件,格式为html。 我需要的是在template.php中有$ message,所以当用户发送电子邮件时,电子邮件中包含一个变量值,

如何在模板中添加变量然后读取然后作为电子邮件发送?

2 个答案:

答案 0 :(得分:1)

您应该按如下方式使用解析:

$from = $this->config->item('from_email_id');
$to = $this->input->post('userEmail');
$subject = 'Welcome';
$email_data= array(
        'first_name' =>$user_info->first_name,
        'last_name' =>$user_info->last_name,
        'numeric_code' => $user_info->numeric_code
        );
$msg_body = $this->parser->parse('templates/activate_account', $email_data ,true);

答案 1 :(得分:0)

您不想加载库RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Rewrite all other URLs to index.php/URL RewriteRule ^(.*)$ index.php?url=$1 [PT,L] </IfModule> <IfModule !mod_rewrite.c> ErrorDocument 404 index.php </IfModule> #And You don't need to define in base_url in config file: $config['base_url'] = '';// blank it. 我相信您知道如何将数据放入视图中。我们来试试吧

file