我有简单的 sendgrid php 脚本来发送电子邮件,这里唯一的问题是我需要添加更多收件人,因此此代码仅适用于一个收件人,我正在查看官方文档,但无法找到任何有用的信息,有谁知道知道我需要如何以及在此处进行更改以添加更多收件人/电子邮件。
function sendEmail($subject, $to, $message) {
$from = new SendGrid\Email(null, "[email protected]");
$subject = $subject;
$to = new SendGrid\Email(null, $to);
$content = new SendGrid\Content("text/html", $message);
$mail = new SendGrid\Mail($from, $subject, $to, $content);
$apiKey = 'MY_KEY';
$sg = new \SendGrid($apiKey);
$response = $sg->client->mail()->send()->post($mail);
echo $response->statusCode();
}
The SendGrid\Mail
类支持添加多个to
地址通过SendGrid\Personalization
class.
您可以在此处查看示例:https://github.com/sendgrid/sendgrid-php/blob/master/examples/helpers/mail/example.php#L31-L35
想一个Personalization
作为您的电子邮件的信封。它保存收件人的地址和其他类似数据。每个Sendgrid\Mail
对象,必须至少有一个Personalization
.
通过您正在使用的构造函数,Personalization
对象已经为您创建,请参见此处:https://github.com/sendgrid/sendgrid-php/blob/master/lib/helpers/mail/Mail.php#L951-L958
您可以创建一个Mail
object 没有这个然后添加您自己的 Personalization
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)