我在CodeIgniter中设置了电子邮件功能,当我设置"mailtype = html"
时
我无法发送长文字,但是当我设置"mailtype = text"
时,我可以用长文发送电子邮件。我不知道为什么?
我想发送电子邮件"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('helpdesk@acc.co.id','ITCareHelpdesk ACC');
$this->email->to('dpalevi@gmail.com');
$this->email->subject('[ITCARE] Reminder Request Approval ITCare ACC');
$this->email->message('');
我在"mailtype = text"
检查时尝试在邮件中使用lorem ipsum,我可以发送电子邮件,但是当我使用"mailtype = html"
时,我无法发送邮件
答案 0 :(得分:1)
首先,你没有使用PHPMailer library。您正在使用CodeIgniter mail功能。
$config = array(
'protocol' => 'smtp',
'smtp_host'=> '172.16.5.20',
'smtp_port' => '25',
'smtp_user' => 'helpdesk@acc.co.id',
'mailtype' => 'html',
'charset' => 'iso-8859-1', # can use utf-8 as well
'wordwrap' => 'TRUE'
);
确保您的端口使用telnet
telnet smtp.domain.com 25
Q - phpmailer中允许的字符数 A - 据我所知,SMTP邮件没有限制