codeigniter电子邮件无法正常工作

时间:2016-01-02 07:50:18

标签: php codeigniter

我的电子邮件中存在小对齐问题。在我的消息中,我手动添加了<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();
}

但是当我收到邮件时,它看起来像这样。

enter image description here

<br>标记未添加新行。有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

您缺少设置为emailer的html参数,如果您希望<br>和其他html标记在电子邮件客户端中被识别,则必须设置它yahoo,{{ 1}} ...)

gmail