我使用本指南作为在本地服务器中为我的 Laravel 应用程序设置 Sparkpost Mailer 的参考,但每当我尝试发送邮件时都会收到此错误。我也尝试使用与指南相同的设置进行复制,但仍然出现相同的错误。但它在 sparkpost 沙箱域中工作正常。
SparkPost.php 第 103 行中的 SparkPostException:{“错误”:[{“消息”:“无效域”,“描述”:“未指定发送域”,“代码”:“7001”}]}
我的帐户发送域状态已验证,但显示上述错误。
我的域屏幕截图是:
我的电子邮件发送功能是:
public function sendEmail($to,$subject,$messageBody){
$httpClient = new GuzzleAdapter(new Client());
$sparky = new SparkPost($httpClient['key'=>env('SPARKPOST_SECRET')]);
$sparky->setOptions(['async' => false]);
$promise = $sparky->request('GET', 'metrics/ip-pools', [
'from' => '2014-12-01T09:00',
'to' => '2015-12-01T08:00',
'timezone' => 'America/New_York',
'limit' => '10',
]);
$promise = $sparky->transmissions->post([
'options' => [
'sandbox' => false,
'open_tracking'=> true,
'click_tracking'=> true,
'transactional'=> true,
],
'content' => [
'from' => [
'name' => 'SparkPost Team',
'email' => 'test@dskmail.com',
],
'subject' => $subject,
'html' => $messageBody,
'text' => 'Congratulations, {{name}}!! You just sent your very first mailing!',
],
'substitution_data' => ['name' => 'ashraf'],
'recipients' => [
[
'address' => [
'name' => 'Test',
'email' => $to,
],
],
],
]);
}