2

我想将我的网站时事通讯成员自动订阅到我的 Google 群组。

我尝试通过 PHP Mail 功能从用户电子邮件向 mygroupname+subscribe@googlegroups.com 发送主题和正文“订阅”的电子邮件。但在我的小组中没有任何结果和订阅请求。

  $phpMailSender = new PHPMailer();
  $phpMailSender->CharSet = "UTF-8";

  foreach($users as $user) {
        $phpMailSender->ClearAddresses();

        $phpMailSender->From = $user['email'];
        $phpMailSender->FromName = $user['email'];
        $phpMailSender->AddReplyTo($user['email']);

        $phpMailSender->addAddress('mygroupname+subscribe@googlegroups.com');

        $phpMailSender->Subject = 'subscribe';
        $phpMailSender->Body = 'subscribe';
        $result = $phpMailSender->send();

        if($result)
                echo "Subscription email Sent for user# " . $user['email'] . "\n";
        else
                echo "Subscription email failed for user# " . $user['email'] . "\n";

        ob_flush();
        flush();
  }

谁能帮我!

4

1 回答 1

0

在查看hMailServer论坛中的问题时。

那里的家伙就如何做到这一点给出了一些想法(尽管没有代码),但有一些很好的考虑。

但是除了将用户订阅到列表之外,还涉及更多内容。您还需要验证用户提供的电子邮件地址,这样人们就不会输入其他人的电子邮件地址。这将通过向用户发送电子邮件并要求他确认订阅来完成。当他单击链接进行确认时,他会转到您的网页,该网页与某处的数据库条目有关,然后电子邮件会以您尝试的方式添加到列表中。

但是请查看我在上面提供的链接以了解更多注意事项。

这是另一个类似的线程

至于代码,这里有一个片段

这个线程也有一些 php 代码,类似于你的 - 你应该看看这个。

于 2014-03-24T01:47:38.093 回答