我目前正在使用SMTAPI php使用sendgrid平台发送电子邮件。
我正在尝试发送验证电子邮件,传入电子邮件和哈希来验证。是否可以在模板中添加变量,并在发送电子邮件时使用addSubstitition方法设置这些变量。
$sendgrid = new SendGrid(SENDGRID_API_KEY);
$email = new SendGrid\Email();
$email->addTo($emailToPass);
$email->setFrom('example@example.com');
$email->setSubject('Welcome to example '.$businessName.', please verify your email');
$email->setHtml('');//
$res = $sendgrid->send($email);
在我包含的模板中:
<a href="http://example.com/verify?email=%email%&hash="%hash%">
然而,当我尝试:$email->addSubstituion("%email%", $emailToPass)
它没有发送电子邮件,也没有通过上面的行。我似乎无法找到任何关于此的文档。
有没有人试过这样做?