【问题标题】:PHP Mail function sends same mail twice to GmailPHP Mail 函数向 Gmail 发送两次相同的邮件
【发布时间】:2013-02-02 00:43:02
【问题描述】:

我有一个有点烦人的问题:我的 gmail 帐户收到了 php 邮件功能发送的两次邮件。当我使用不同的电子邮件时,邮件只会收到一次(hotmail,自己的域)。我想问题出在我的标头代码中。

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$naammail.' <'.$afzender.'>' . "\r\n";

$naammail 是发件人的名称,$afzender 是发件人的电子邮件。

邮件功能:mail($email,$onderwerp,$bericht,$headers);

任何帮助将不胜感激!

【问题讨论】:

  • 你能详细说明When I use different emails the mail is only received once吗? To: 字段在哪里?
  • 我让用户输入他们的电子邮件。当我使用 hotmail 帐户进行测试时,整个脚本只运行一次。收件人字段在那里 - 用户输入的电子邮件。

标签: php email gmail


【解决方案1】:

在我的情况下,我只需将 blank 传递给第一个参数,因为我已经在 $headers 参数中有电子邮件地址 TO 字段。

mail( "", $subject, $message, $headers);

【讨论】:

    【解决方案2】:
    mail($email, $subject, $message, $headers);
    

    请确保您使用正确。电子邮件应该只发送到存储在 $email 中的电子邮件地址。使用上面的代码并为变量使用正确的名称。它有助于轻松区分问题(如果有)。

    【讨论】:

      猜你喜欢
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2014-03-24
      • 2021-12-08
      • 2012-08-24
      相关资源
      最近更新 更多