html - PHP消息中的随机空格

标签 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

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

有没有人知道为什么会发生这种情况以及如何解决?

最佳答案

使用修剪

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

这将删除空格

关于html - PHP消息中的随机空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930883/

相关文章:

html - 如何居中对齐 10 列 HTML 页面?

html - 使用 CSS 隐藏或删除 HTML 元素的部分内容

javascript - 使用 JavaScript 在 Google map 上显示 GPS 坐标

css - 如何自定义 Twitter 配置生成的小部件?

vba - 从 excel/vba 生成电子邮件到 Outlook 时,我的电子邮件签名不会出现?

django 电子邮件消息异常

html - 切割形状图像以显示底层图像

ios - 当 HTML5 搜索输入可见时,嵌入式 YouTube 视频无法在 iPad (iOS 7) 上播放

css - 如何用另一个固定的 div 推送固定的 div

java - 使用 MimeMessageHelper (Spring Framework) 准备简单的多部分/替代电子邮件