邮件功能和“激活”一词

时间:2013-02-05 21:21:39

标签: php email

只有当我在消息中添加“激活”一词时,php中的邮件功能才起作用,如果我删除这个单词,则该功能不起作用

        $to         ="$email";
        $from       ="mina nasser <mark@yahoo.com>";
        $subject    ="Login Password Generated";
        $message="<br />New Login  Password <br />
        activate Your New Password for our site is:<u>$temp_pass</u><br />";
        $headers     ="from:{$from}\r\n";
        $headers   .= "MIME-Version: 1.0\n";
        $headers   .= "Content-type: text/html; charset=iso-8859-1\r\n";
        mail($to, $subject, $message, $headers);
请某人帮帮我

2 个答案:

答案 0 :(得分:2)

 $message='<br />New Login  Password <br />
    activate Your New Password for our site is:<u>$temp_pass</u><br />';

应该用双引号将$temp_pass解析为变量

 $message="<br />New Login  Password <br />
    activate Your New Password for our site is:<u>{$temp_pass}</u><br />";

答案 1 :(得分:0)

  1. “不起作用”不足以说明您的问题。什么是错误消息?它以什么方式不起作用?
  2. 检查mail()是返回true还是false。
  3. 如果为true,请检查邮件日志。
  4. 如果邮件日志中没有任何内容检查您的垃圾邮件文件夹。
  5. 如果您没有使用MIME / multipart消息,则不要设置MIME标头。
  6. 设置日期标题。

    $headers .= 'Date: ' . date(DATE_RFC2822);