【发布时间】: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>';
}
有谁知道我在这里做错了什么?
【问题讨论】: