PHP变量中的随机空间

时间:2015-08-10 12:19:19

标签: php html css email html-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代码要长得多,我只是删除了它,因为它是很长时间粘贴在这里的方式。

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

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

编辑:

我正在使用ZURB模板进行HTML邮件。

源代码可在此处获取:http://zurb.com/playground/projects/responsive-email-templates/basic.html

1 个答案:

答案 0 :(得分:3)

$message = <<< EOD

your message content will be here ...it will show as you send either it is space or new line doesn't effect.

EOD;