如何在codeigniter中显示电子邮件中的图像

时间:2016-06-17 14:35:52

标签: codeigniter

控制器

OnStart()

辅助功能

在帮助函数下面并使用发送电子邮件     function send_mail($ subject,$ message){

public function index(){
     send_mail('New Volunteer Form received', $this->load->view('site/email/volunteer', NULL, TRUE));
}

查看  

    /* @var $CI CI_Controller  */
    $CI = &get_instance();
    $CI->load->library('upload');
    $CI->load->library('email');
    $CI->email->from('zbc@abc.com', 'Hello');
    $CI->email->to('abc@gmail.com');
    $CI->email->subject($subject);
    $CI->email->message($message);
    $CI->email->set_mailtype('html');
    $CI->email->attach(base_url() . 'uploads/volunteer/');
    return $CI->email->send();
}

1 个答案:

答案 0 :(得分:1)

试试这个

$this->email->attach('/path/to/photo1.jpg', 'inline');

$message = '<td>Photo</td>';
$message .= '<td style="text-align: center">';
$message .= '<img src="<?php base_url() ?>uploads/volunteer/<?php echo $_POST['."userfile".']; ?>" height="100" width="150">';
$message .= '</td></tr>';
  

要使用默认处置(附件),请将第二个参数留空,否则使用自定义处置