Email.php新行不起作用

时间:2014-08-06 08:49:45

标签: php email

我用这个来发送注册电子邮件:

sendMail($this->input->post('register_email'), $this->config->item('activation_sender_mail'), $this->config->item('server_name').'Account Creation', 'Hey '.$this->input->post('register_username').'r\n Thank you for your interest in contributing to the site.\r\n Just click this link to activate your account:\r\n <a href="'.$link.'">'.$link.'</a>');

但我收到的邮件是:

  

嗨用户!感谢您有兴趣为该网站做出贡献。只需点击此链接激活您的帐户:链接

我想看起来像:

Hey user!
Thank you for you interest in contributing to the site.
Just click this link to activate your account:
link

3 个答案:

答案 0 :(得分:5)

\r\n用于发送纯文本。由于您在代码中添加了<a>元素,因此我假设您要发送HTML电子邮件。

如果是这种情况,请使用<p>标记格式化内容,或使用<br />表示新行。

答案 1 :(得分:0)

由于您的电子邮件是html格式,因此必须使用

<br />

标签代替\ n \ r。

答案 2 :(得分:0)

对我来说,我使用

<br/>

而不是r \ n。 问候