我发送带有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,所以当用户发送电子邮件时,电子邮件中包含一个变量值,
如何在模板中添加变量然后读取然后作为电子邮件发送?
答案 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