将数组传递给 swiftmailer setTo()

发布于 2024-10-20 08:46:00 字数 340 浏览 1 评论 0原文

我被这个问题严重困扰 我有大约 100 个电子邮件要发送邮件。 我想尝试创建一条消息并将所有电子邮件添加到 setTo 方法中 我已经尝试了所有但没有任何效果,以下是我的最后一次尝试。 $list 来自查询。

foreach($list as $item) {
    $name[] = $item->name; $email[] = "'".$item->email."'";
    $id = 0;
    $id = $id +1;
}
$message->setTo(array(implode(',',$email)));

有什么想法吗?

I am stuck heavily with this problem
I got around 100 emails to send mails to.
I want am trying to create one message and add all emails into the setTo method
I have tried all but nothing works, below is my last attempt.
$list comes from a query.

foreach($list as $item) {
    $name[] = $item->name; $email[] = "'".$item->email."'";
    $id = 0;
    $id = $id +1;
}
$message->setTo(array(implode(',',$email)));

Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

羁绊已千年 2024-10-27 08:46:00

好吧,如果您显示 $list 的结构(假设 $list 的结构与您正在使用的一样),则可以提供更好的答案。

foreach($list as $item)    {

     $persons[$item->email] = $item->name;
     $id = 0;
     $id = $id +1;

  }
  $message->setTo($persons);

请参阅此处了解如何在 setTo 方法中添加收件人的信息

http://swiftmailer.org/docs/recipients

Well, better answer can be provided if you show the structure of $list assuming the structure of $list is as you are using.

foreach($list as $item)    {

     $persons[$item->email] = $item->name;
     $id = 0;
     $id = $id +1;

  }
  $message->setTo($persons);

See here for info how to add recipients in setTo method

http://swiftmailer.org/docs/recipients

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文