【发布时间】:2021-12-11 03:28:18
【问题描述】:
我设置了一个 config.php 文件,以便我的客户可以轻松地在他们的网站上为在线表单添加电子邮件、主题和其他发送信息。 它看起来像这样:
<?php
$config = [
"host" => "xxx",
"username" => "xxx",
"password" => "xxx",
"secure" => "ssl", // ssl or tls
"port" => 465,
"sendTo" => "abc@email.com",
"sendToBCC" => "xyz@email.com",
"from" => "no-reply@email.com",
"fromName" => "Contact Form"
];
我现在面临的挑战是发送多封电子邮件。我试过"sendTo" => "abc@email.com, efg@email.com, hik@email.com",,但它抛出了无效的电子邮件错误。
在发送文件中,我们有以下代码:
//Recipients
$mail->setFrom($config['from'], $config['fromName']);
$mail->addAddress($config['sendTo']);
$mail->addCC($config['sendToCC']);
$mail->addBCC($config['sendToBCC']);
$mail->addAddress($_POST['email']);
所以我猜$mail->addAddress($config['sendTo']); 行在选择多封电子邮件时遇到了麻烦。我们如何编辑此代码以允许多个收件人?非常希望确保我们的客户可以轻松地将电子邮件添加到 config.php 文件而不是发送文件中。
【问题讨论】:
-
如果你查看examples for PHPMailer,你会发现你可以多次调用
addAddress()。 -
@ChrisHaas。那非常有帮助。现在问题已经解决了。谢谢