【问题标题】:Laravel 5.1 Mail::queue Amazon SQS error 404Laravel 5.1 Mail::queue Amazon SQS 错误 404
【发布时间】:2018-08-01 02:11:41
【问题描述】:

我第一次遇到队列服务(在这种情况下是 Amazon SQS)。我配置了 queue.php 并尝试这样发送邮件:

\Mail::queue('emails.reminder', [], function($message){
    $message->to('xxxxxxx@gmail.com', 'XXX')->subject('XXX');
});

但我有一个错误:

Error executing "SendMessage" on "https://sqs.eu-central-1.amazonaws.com/EmailQueue"; AWS HTTP error: Client error: `POST https://sqs.eu-central-1.amazonaws.com/EmailQueue` resulted in a `404 Not Found` response:
<?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><Type>Sender</Type><Code>I (truncated...)
InvalidAddress (client): The address /EmailQueue is not valid for this endpoint. - <?xml version="1.0"?><ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/"><Error><Type>Sender</Type><Code>InvalidAddress</Code><Message>The address /EmailQueue is not valid for this endpoint.</Message><Detail/></Error><RequestId>72ea954e-eaf4-55b8-96bb-c6499a1e4015</RequestId></ErrorResponse>

谁能帮帮我?

谢谢!

【问题讨论】:

  • 面临同样的问题...你找到解决方法了吗??

标签: php laravel amazon-web-services laravel-5.1 amazon-sqs


【解决方案1】:

我犯了一个非常简单的错误 - 在 queue.php 块中

'sqs' => ['queue'  => 'https://sqs.eu-central-1.amazonaws.com/XXXXXXX/QueueNAME']

我只是 wtire 队列名称,没有完整的 url(但它需要这样的完整 URL:https://sqs.eu-central-1.amazonaws.com/XXXXXXX/QueueNAME)。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2016-01-12
    • 1970-01-01
    • 2016-03-02
    • 2015-10-20
    • 1970-01-01
    • 2014-08-10
    相关资源
    最近更新 更多