Php 电子邮件/正文部分赢得';不变
我有一个登录表单,当用户注册时,它会发送一封电子邮件来激活帐户。问题是电子邮件正文部分没有更改,我发送电子邮件的代码如下所示Php 电子邮件/正文部分赢得';不变,php,email,Php,Email,我有一个登录表单,当用户注册时,它会发送一封电子邮件来激活帐户。问题是电子邮件正文部分没有更改,我发送电子邮件的代码如下所示 $to ="$e"; $from ="jalilmotaz@gmail"; $subject = 'collegeloop activation'; $body ="hi"; $message="hi"; $headers ='From: $from'; mail($to, $message, $subject, $headers); echo "sign
$to ="$e";
$from ="jalilmotaz@gmail";
$subject = 'collegeloop activation';
$body ="hi";
$message="hi";
$headers ='From: $from';
mail($to, $message, $subject, $headers);
echo "signup_success";
exit();
当电子邮件被发送时,它看起来是这样的,这是消息最初的样子,但是当我想更改它时,正如您在上面看到的,它应该说“嗨”,它没有更改
有什么建议吗?真的,一切都按它应该的方式进行
您更改了
$body
变量,但消息位于$message
中。尝试更改正确的变量;) 这看起来像是缓存问题。PHP可以缓存呈现的页面以提高性能,电子邮件正文与所有其他页面一样呈现为HTML。如果您正在使用APC,请使用以下链接清除缓存并重试, 如果您的服务器在linux上,则可以尝试以下操作:,
$message
在哪里声明?只是尝试了一下,不起作用。似乎旧消息被卡住了。我将问题编辑为$message。我正在使用wamp服务器上运行的windows。我仍然认为这是一个缓存问题。这段代码很简单,您实际上是在执行它,那么获取旧版本的唯一原因是因为它被缓存在某个地方,在PHP、apache、IMAP或Gmail服务器上。
find . -name "*.php.cache" | xargs rm -f