【问题标题】:gmail not properly display my messagegmail 无法正确显示我的消息
【发布时间】:2016-03-28 08:13:27
【问题描述】:

我已经通过 php 发送了一封邮件。在我的浏览器中显示效果很好。但是在我的 gmail 中显示不好。我附上了我的邮件图片,请帮助我。

function mail($to,$msgbody,$subject,$msgby,$content)
{
    $from = 'dass@world360.in'; 
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= $content." charset=iso-8859-1" . "\r\n";
    $headers .= "From: ".$from."\r\n";
    $headers .= "Reply-To: ".$msgby."\r\n";
    $returnPath = "-r".$from;
    if(mail($to, $subject, $msgbody, $headers, $returnPath))
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

【问题讨论】:

标签: php html css email gmail


【解决方案1】:

“kind”中间的空格可能是因为单词中间有一个换行符。由于href 属性中的换行符,该链接不起作用。如果你去掉所有的随机换行符,你的 html 可能会工作。

更新:

我只是想添加这个以防其他人遇到同样的问题:在与 OP 讨论后,他发现大多数邮件服务器每行有 990 个字符的限制。如果您的代码格式不正确并且行数过长,服务器可能会在 990 字符限制处插入换行符。如果没有看到原始消息正文,我不知道这是否是 OP 的问题,但很有可能。 见:workaround for the 990 character limitation for email mailservers

【讨论】:

  • @user2830034 链接的 URL 中间有一个换行符
  • 如果你摆脱了所有的随机换行符,一切可能都会正常工作......
  • 正如其他人所说,您需要发布PHP以便我们告诉您它有什么问题。
  • PHP 不会插入随机换行符。你正在做一些事情来导致它。如果没有看到您的代码,就无法判断是什么导致了问题。
  • 编辑您的问题并将其添加到那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-13
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 1970-01-01
相关资源
最近更新 更多