2017-10-18 5 views
1

CodeIgniter에서 전자 메일 기능을 설정하고 설정할 때 "mailtype = html" 긴 텍스트를 보낼 수 없지만 "mailtype = text"을 설정하면 긴 텍스트로 이메일을 보낼 수 있습니다. 왜 그런지 몰라?phpmailer에서 허용되는 문자 수

나는 내 메시지 등 굵게, 기울임을 사용하려는 때문에 "emailtype=html"로 이메일을 보낼

이 내 설정 내가 언제 "mailtype = text"을 내 메시지가 lorem ipsum의 사용하려고

$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 = 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

나는 그것을 시도하고 여전히 내 메시지를 보낼 수 없다, 내 포트를 확인하고 내 포트는 텔넷을 사용하고 있지 않다. @AbdullaNilam –

+0

검색 구글 메일 포트를 확인하는 방법 –

+0

나는 그것을 확인하고 내 포트가 작동하고있다. 왜 내가 "mailtype = html"일 때 lorem ipsum과 같은 긴 텍스트를 가진 이메일을 보낼 수 없는지 알지만 "emailtype = text"로 변경하면 내 메시지는 @AbdullaNilam –