gpt4 book ai didi

php - 邮件 PEAR 包不发送电子邮件

转载 作者:行者123 更新时间:2023-11-29 12:50:00 25 4
gpt4 key购买 nike

我已经设置了一个脚本,该脚本应该根据查询发送电子邮件。代码是这样的:

$firemail = mysql_query("SELECT `email` from `users` WHERE `reference` = ''$customer' ");
$to = $firemail;

忽略这不是 PDO 的事实,然后我将 $firemail 传递给 smtp,如下所示:

$headers = array (
'From' => $from,
'To' => $firemail,
'Subject' => $subject,
'Reply-To' => 'test@test.com',
'MIME-Version' => "1.0",
'Content-type' => "text/html; charset=iso-8859-1\r\n\r\n");
$smtp = Mail::factory('smtp', array(
'host' => 'smtp.myservice.com',
'port' => '123',
'auth' => true,
'username' => 'user@test.com',
'password' => 'supersecretpassword'
));

我已经测试了 SMTP 是否有效,当我手动输入收件人时,它会按设计发送电子邮件。 $firemail 包含的查询有效,并返回预期结果。我已经回显了 $customer var,这将返回预期的结果。

因此,假设我的所有代码都是有效的并且按应有的方式运行。为什么我没有收到电子邮件?

谢谢!

最佳答案

这将返回一个 mysql 对象而不是结果:

$firemail = mysql_query("SELECT `email` from `users` WHERE `reference` = ''$customer' ");
$to = $firemail;

应该是:

$result = mysql_query("SELECT `email` from `users` WHERE `reference` = ''$customer'");

while ($fila = mysql_fetch_assoc($result)) {
$firemail[] = $fila['email']
}

关于php - 邮件 PEAR 包不发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24890313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com