我正在使用 PHP SDK 发送 smtp 邮件。我的课看起来像这样:
class Mailer
{
public function mail($sender, $to, $subject, $body)
{
$config = Configuration::getDefaultConfiguration()->setApiKey('api-key', 'my-key');
$apiInstance = new SMTPApi(
new Client(),
$config
);
$sendSmtpEmail = new SendSmtpEmail();
$sendSmtpEmail->setSender($sender);
$sendSmtpEmail->setTo([$to]);
$sendSmtpEmail->setHtmlContent($body);
$sendSmtpEmail->setSubject($subject);
try {
$apiInstance->sendTransacEmail($sendSmtpEmail);
} catch (Exception $e) {
echo 'Exception when calling SMTPApi->sendTransacEmail: ', $e->getMessage(), PHP_EOL;
}
}
}
问题是我在超过 10 分钟后才收到邮件。为什么这不是即时的?因为现在客户必须等待超过 10 分钟才能登录。