【问题标题】:Sendgrid - dynamic addTo list creationSendgrid - 动态添加列表创建
【发布时间】:2016-04-18 23:19:18
【问题描述】:

我正在尝试使用 sendgrid 从我的应用程序发送电子邮件。要通过 php 添加电子邮件地址,根据 sendgrid 文档,您可以使用以下内容:

$email = new SendGrid\Email();
$email
->addTo("example@email.com")

其中addTo 用于每个电子邮件地址。我想动态生成addTo 列表,例如,我想将邮件发送到的 php 变量中有 3 封电子邮件列表:

$email_addresses = 'example@email1.com, example@email2.com. example@email3.com';

我尝试了以下方法来回显每个电子邮件地址的单个 ->addTo 属性,但它不起作用:

$email = new SendGrid\Email();
$email
$string = $email_addresses;
$string = preg_replace('/\.$/', '', $string); //Remove dot at end if exists
$array = explode(', ', $string); //split string into array seperated by ', '
foreach($array as $value) //loop over values
{
     echo '->addTo("'.$value.'")<br>';
}

有谁知道我在这里做错了什么?

【问题讨论】:

    标签: php email sendgrid


    【解决方案1】:

    sendgrid-php 中有一个setTos 方法可以处理数组:https://github.com/sendgrid/sendgrid-php#settos

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多