代码之家  ›  专栏  ›  技术社区  ›  KoGoro

Laravel 5.1邮件::队列Amazon SQS错误404

  •  4
  • KoGoro  · 技术社区  · 7 年前

    我第一次遇到队列服务(在这种情况下是Amazon SQS)。我配置队列。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>
    

    有人能帮我吗?

    谢谢

    1 回复  |  直到 7 年前
        1
  •  4
  •   KoGoro    7 年前

    我在排队时犯了一个很简单的错误。块中的php

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

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

    谢谢