我正在做一个项目,我需要向我的客户发送交易电子邮件。
发送请求时出现以下错误。我使用 SendinBlue V3 SDK。
Exception when calling TransactionalEmailsApi->sendTransacEmail: Connection refused for URI
https://api.sendinblue.com/v3/smtp/email
我的方法代码:
$config = Configuration::getDefaultConfiguration()->setApiKey('api-key', 'secret');
$apiInstance = new TransactionalEmailsApi(
new GuzzleHttp\Client([
'base_uri' => 'https://uplann.online'
]),
$config
);
$sendSmtpEmail = new SendSmtpEmail();
$sendSmtpEmail['to'] = [
[
'email' => $parameters['mail'],
'name' => $parameters['user'],
]
];
$sendSmtpEmail['templateId'] = 3;
$sendSmtpEmail['params'] = [
'FIRSTNAME' => $parameters['user'],
'LASTNAME' => $parameters['verification_code'],
];
try {
$result = $apiInstance->sendTransacEmail($sendSmtpEmail);
print_r($result);
} catch (ConnectException $e) {
echo 'Exception when calling TransactionalEmailsApi->sendTransacEmail: ', $e->getMessage(), PHP_EOL;
}