2013-02-01 122 views
0

我試圖用笨發送HTML格式的電子郵件,但是當我使用Gmail檢查我的收件箱的郵件是空白。它爲什麼這樣做?爲什麼我的html電子郵件在Gmail中是空白的? (笨)

我已經檢查了類似的問題,但沒有人可以提供工作答案。

這是我的控制器:

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Email extends CI_Controller { 



    public function index() 
    { 


     $message = $this->load->view("email/default_view",True); 

     $email_config = Array(
      'protocol' => 'smtp', 
      'smtp_host' => 'ssl://smtp.googlemail.com', 
      'smtp_port' => '465', 
      'smtp_user' => '****************', 
      'smtp_pass' => '****************', 
      'mailtype' => 'html', 
      'starttls' => true, 
      'newline' => "\r\n" 
     ); 

     $this->load->library("email",$email_config); 

     $this->email->from('*******', '*********'); 
     $this->email->to('********'); 

     $this->email->subject("Re: Contact"); 
     $this->email->message($message);  

     $this->email->send(); 

     echo $this->email->print_debugger(); 

    } 

} 

而我的觀點:

<html> 
    <body> 
    <h2>Some text</h2> 
</body> 
</html> 

我沒有得到任何錯誤,從 「print_debugger()」,並如預期出現的消息。

回答

2

您需要通過TRUE作爲第三個參數的觀點:

$message = $this->load->view("email/default_view", null , true); 
+0

啊..沒有看到,在該文檔中。謝謝。 – Sheldon

+0

很高興幫助。 –

相關問題