【问题标题】:Email sent by PHP doesn't have a datePHP 发送的电子邮件没有日期
【发布时间】:2013-09-02 16:50:09
【问题描述】:

我有两个关于 php 的 mail() 函数似乎没有日期的问题? 每当我打开我的 webmail(one.com 的 squirrel 邮件)时,所有使用 php 的 mail() 发送给我的邮件(我正在测试我正在开发的系统)总是在今天收到,有时今天晚些时候 = 将来。

另外,在 Thunderbird 中打开邮件时,它显示为 html 邮件,但是在 webmail 或我的 Galaxy S3 上打开它们时,没有标记,只有纯文本和第一行的“-”?

我的标题是:

$headers = "From: ***.dk <noreply@***.dk> \n";
$headers .= "Reply-To: noreply@***.dk \n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";

而且开头和结尾的html是:

const init = <<<'END_OF_STRING'
    <!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">
    <html>  
    <head>
    <link rel="stylesheet" type="text/css" href="http://***.dk/development/stylesheets/basic.css" />
    <link rel="stylesheet" type="text/css" href="http://***.dk/development/stylesheets/front.css" />
    </head>
    <body>
    <div id="pageWrap">
    <a href="http://***.dk/development/?page=home"><div id="header">&nbsp;</div></a>
    <div id="descriptionText">
END_OF_STRING;

const theend = <<<'END_OF_STRING'
    <!--descriptionText--></div>
    <!--pageWrap--></div>
    </body>
END_OF_STRING;

提前致谢!:D

【问题讨论】:

  • 我检查了我的 PHP 邮件,它有一个日期。我怀疑它是由本地邮件服务器软件添加的,而不是 PHP。
  • 代码中的日期在哪里显示?
  • 你可以,但你不需要,添加日期标题"Date: ".date("r")."\r\n" 否则使用服务器dae,不要弄乱日期,它曾经是垃圾邮件发送者的伎俩,所以可以得到你黑名单快
  • 但奇怪的是,结果,这些电子邮件总是在我的收件箱顶部——这很烦人。我的电话提供商在他们的时事通讯中遇到了同样的问题,这让我非常恼火,我很确定它也会让我们系统的用户感到恼火

标签: php email


【解决方案1】:

将前两行改为:

$headers = "From: ***.dk <noreply@***.dk> \r\n";
$headers .= "Reply-To: noreply@***.dk \r\n";

你漏掉了\r

关于 HTML 电子邮件的问题,您需要对其进行简化。许多邮件阅读器会忽略 &lt;head&gt; 和 CSS 链接等部分。如果你用谷歌搜索“html email css”,你会发现一些关于如何创建在各种系统中一致呈现的 HTML 电子邮件的信息。

【讨论】:

  • 我这样做是为了让 html 正常工作,最初它们就在那里。那不是错误..
  • 您关于 的注释很棒,现在我只需要弄清楚如何在不使用 css 背景的情况下将一张图片放在另一张图片后面 :)
【解决方案2】:

你不能把日期放在邮件末尾:echo date(DATE_RFC822);吗?有些人实际上是这样做的。

【讨论】:

  • @Dagon 对不起我的错。没有真正理解这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 2013-10-04
  • 1970-01-01
  • 2021-07-25
相关资源
最近更新 更多