我正在尝试使用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>';
}
有谁知道我在这里做错了什么?