我的电子邮件中存在小对齐问题。在我的消息中,我手动添加了<br>
标记。它不起作用。
代码
public function send_contact_email($data){
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => 'email@gmail.com',
'smtp_pass' => 'password',
'mailtype' => 'html',
'charset' => 'iso-8859-1'
);
$this->load->library('email', $config);
//$this->email->set_newline("\r\n");
// message
$message = 'you have recived a mail from a customer<br>
Customer Name : '.$data['fullname'].
'<br><br>Customer Email : '.$data['contact_email'].
'<br>Customer website : '.$data['user_web'].
'<br>message : '.$data['message'];
// send mail
$this->email->from('waveingress@gmail.com', 'Contact Information');
$this->email->to('sathya@globalwavenet.com', 'info@annaiplan.com');
$this->email->subject('A message from : '. $data['fullname']);
$this->email->message($message);
$this->email->send();
}
但是当我收到邮件时,它看起来像这样。
<br>
标记未添加新行。有人可以帮我解决这个问题。
答案 0 :(得分:1)
您缺少设置为emailer
的html参数,如果您希望<br>
和其他html标记在电子邮件客户端中被识别,则必须设置它yahoo
,{{ 1}} ...)
gmail