Я только что обновил свое приложение Laravel с 5.8.x до 6.18.x. Я также обновил объявление имени ENV, чтобы отразить новый шаблон Laravel.
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY и AWS_DEFAULT_REGION.
Я установил для AWS_DEFAULT_REGION значение 1006 на запад-1 Я использую eu-west-1.amazonses.com
в настройке SES.
Но когда я пытаюсь отправить электронное письмо сейчас, я получаю: Error executing "SendRawEmail" on "https://email.eu-central-1.amazonaws.com"
, хотя eu-central-1 нигде не объявлено в моем приложении. Я пытался обдумать это некоторое время, но не могу найти решение.
Кроме того, похоже, что AWS хочет, чтобы я проверил адрес, что еще более запутанно. Я был вне песочницы более 2 лет и на живом сервере с более старым экземпляром Laravel почта все еще работает просто отлично.
У меня нет реального кода, так как это всего лишь вещи в моем Файл ENV и это внутри моего config / services. php file:
'ses' => [
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
],
Я действительно не знаю, что еще я мог бы проверить.