- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个项目,我需要向我的客户发送交易电子邮件。
发送请求时出现如下错误。我使用 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://[secret].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;
}
最佳答案
您是否使用 Guzzle 正确配置了您的 https 客户端?如果没有连接,那么您可以检查是否抛出任何其他异常。您在 Guzzle 文档中有大量它们的 list :https://docs.guzzlephp.org/en/stable/quickstart.html#exceptions
. \RuntimeException
└── TransferException (implements GuzzleException)
├── ConnectException (implements NetworkExceptionInterface)
└── RequestException
├── BadResponseException
│ ├── ServerException
│ └── ClientException
└── TooManyRedirectsException
在您的例子中,它是一个 ConnectException
。尝试获取有关它的更多信息。
为什么通常会抛出 ConnectException
?当您无法连接时。
什么时候连接不上?如果您没有使用正确的端点 url,没有将您的 HTTP 客户端配置为使用 HTTPS 协议(protocol),没有根据其规范使用端点,您可以在官方文档中找到。
你也可以看看官方教程:https://developers.sendinblue.com/docs/send-a-transactional-email
您也可以使用 github.com sendinblue 官方存储库和描述良好的 php api:https://github.com/sendinblue/APIv3-php-library
关于php - SendinBlue, Guzzle : Connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71355737/
我不知道如何使用 sendinblue 和 springboot 在模板电子邮件中添加属性。 我试过这个: Contact sendEmailContact = new Contact(user.ge
我正在做一个项目,我需要向我的客户发送交易电子邮件。 发送请求时出现如下错误。我使用 SendinBlue V3 SDK。 Exception when calling TransactionalEm
我正在使用SendInBlue Java Api发送电子邮件,我在Scala中编写了以下代码:。但我收到以下错误:{“code”:“Failure”,“Message”:“Valid‘to’Email
从昨天开始,我一直在尝试通过 SendInBlue API 传递参数,但它不起作用。我已经尝试了一切。我看过很多代码示例,但不幸的是它不起作用。 我什至使用了他们放在网站上的 C# 代码作为示例,但它
我正在尝试使用 sendTransacEmail () 方法将附件发送到 sendinblue (版本 3),下面是我发送交易电子邮件的代码, import java.io.BufferedReade
我正在尝试使用 Sendinblue API 在 Laravel 中发送电子邮件但问题是,我不知道如何配置文件(.env 文件、配置/邮件文件等) 这是我拥有的详细信息(已在 sendinblue 中
我正在使用 Codeigniter 框架并尝试与 SendInBlue 的 PHP API 集成。他们的 PHP documentation不是很有帮助,Github 上的设置说明也不清楚。 该文档说
我正在尝试使用 Google Apps 脚本设置 Sendinblue 的邮件服务,如下所示: code.gs function sendInBlue(){ eval(UrlFetchApp.fetc
我有一个laravel 5应用程序,需要通过服务sendinBlue发送重置密码链接。如何在PasswordBroker.php中更改核心功能以使用sendinBlue?
我已经使用 sendInBlue 创建了一个帐户,并将 nodemailer 和 nodemailer-sendinblue-transport 导入到我的项目中,我正在尝试发送一封简单的确认电子邮件
我是一名优秀的程序员,十分优秀!