Laravel 5 Amazon SES 电子邮件错误


Laravel 5 Amazon SES Email Error

我正在使用Laravel构建一个网站,完成了Laravel 5.1的简单安装,并计划使用Amazon WebServices SES从我的网站发送电子邮件。

正如Laravel文档所述,这非常简单,在使用作曲家安装Amazon PHP SDK后,您需要做的就是在配置/邮件和服务中配置凭证.php.php如下所示:

'ses' => [
    'key' => 'your-ses-key',
    'secret' => 'your-ses-secret',
    'region' => 'ses-region',  // e.g. us-east-1
],

我将我的亚马逊凭据放在Laravel安装根目录的.env文件中,但是每当我尝试使用Laravel邮件类发送电子邮件时,我都会收到此错误:

"从实例配置文件元数据服务器检索凭据时出错"

仔细检查了 Amazon WS 控制台上的凭证,但仍然遇到问题。

有什么提示吗?

发现 Amazon 开发工具包需要加载到 ENV 变量中的密钥,并命名如下:

AWS_ACCESS_KEY_ID =thatweirdkeystring
AWS_SECRET_ACCESS_KEY =theotherweirdsecretkey

重命名密钥并修改服务后.php文件将该密钥与 env() 助手一起使用,一切正常。