PHP消息中的随机空间

时间:2015-08-10 23:39:19

标签: html css email

当用户提交表单时,我使用以下PHP代码发送电子邮件。

$to = 'mail@example.com';
$subject = 'Thank you for your mail ' . $mailRefrence . ' - www.example.com';
$headers = "From: " . 'info@example.com' . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";

$message = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html;.......";
$message .= $mailReference;

mail($to, $subject, $message, $headers);

请注意,$ message-variable中的HTML代码要长得多,我刚刚删除了它,因为它可以很长时间粘贴在这里。源代码可在此处获取:http://zurb.com/playground/projects/responsive-email-templates/basic.html

但是,当邮件发送给用户时,文本中会有随机空格。有时空间出现在文本中,有时候在代码中通常会破坏邮件的整个设计。

有没有人知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:1)

使用trim

http://php.net/manual/en/function.trim.php

这将删除空格