2017-10-18 209 views
1

我在CodeIgniter中設置電子郵件功能,當我設置"mailtype = html" 我不能發送長文本,但是當我設置"mailtype = text"時,我可以用長文本發送電子郵件。我不知道爲什麼?phpmailer允許多少個字符

我想與"emailtype=html"發送電子郵件,因爲我想用粗體,斜體,等我消息

這是我的設置

$config = array(
    'protocol' => 'smtp', 
    'smtp_host'=> 'my IP address', 
    'smtp_port' => '25', 
    'smtp_user' => 'my email address', 
    'mailtype' => 'text', 
    'charset' => '465', 
    'wordwrap' => 'TRUE' 
); 

$this->load->library('email', $config); 
$this->email->set_newline("\r\n"); 
$this->email->from('[email protected]','ITCareHelpdesk ACC'); 
$this->email->to('[email protected]'); 
$this->email->subject('[ITCARE] Reminder Request Approval ITCare ACC'); 
$this->email->message(''); 

我嘗試當我"mailtype = text"使用Lorem存有我的消息檢查它,我可以發送電子郵件,但是當我使用"mailtype = html"我不能發送我的消息

+1

發佈您的代碼請 –

+0

我加我的代碼@AbdullaNilam –

+1

''charset'=>'465''?這根本沒有意義!您需要定義實際出錯的地方,並且您的代碼看起來相當不完整。 – Synchro

回答

1

首先你不使用PHPMailer library。您正在使用CodeIgniter mail功能。

$config = array(
    'protocol' => 'smtp', 
    'smtp_host'=> '172.16.5.20', 
    'smtp_port' => '25', 
    'smtp_user' => '[email protected]', 
    'mailtype' => 'html', 
    'charset' => 'iso-8859-1', # can use utf-8 as well 
    'wordwrap' => 'TRUE' 
); 

確保您的端口工作正常使用telnet

telnet smtp.domain.com 25 

Q -多少個字符是允許在PHPMailer的
A -據我所知是沒有SMTP郵件限制

+0

我嘗試它,仍然不能發送我的消息,我檢查我的端口和我的端口是不是使用telnet @AbdullaNilam –

+0

搜索谷歌如何檢查郵件端口正在工作 –

+0

我檢查它和我的端口工作,我仍然沒有知道爲什麼我不能發送像lorem ipsum這樣的長文本的電子郵件時,當我的「mailtype = html」,但是當我將其更改爲「emailtype = text」時,我的消息是發送@AbdullaNilam –