未使用Laravel验证AWS SES电子邮件

问题描述

我有这个邮件测试课程,可以通过SES向用户发送电子邮件

require 'i18n/core_ext/hash'

# Raw,period-delineated keys (from a DB,API,etc.):
translations = {
  'a.b.c' => 'foo','d.e.f' => 'bar'
}

translations.inject({}) { |hash,(key,value)|
  item = key.split('.').reverse.inject(value) { |v,k| { k => v } }
  hash.deep_merge!(item)
}

通过修补匠:

$ => {"a"=>{"b"=>{"c"=>"foo"}},"d"=>{"e"=>{"f"=>"bar"}}}

即使我打开了箱子并从沙盒转换为生产版

enter code here

我的class Test extends Mailable { use Queueable,SerializesModels; public function build() { return $this->markdown('admin.emails.email-user2'); } }

 Mail::to('myemail@gmail.com')->send(new App\Mail\Admin\test());

我想念什么吗?

错误

.env:

解决方法

从沙盒移动到生产环境仅不需要验证收件人地址,但是,您必须需要验证发件人/信封发件人/返回路径地址。

这是为了确保您不会使用他人的电子邮件,并且不会向收件人发送垃圾邮件并滥用电子邮件服务。 如果是gmail等,则需要验证电子邮件地址;如果您打算使用自己的域,则只需验证域并向Amazon显示该域的所有权即可,而您不再需要验证email@your_domain.com

Verify a Domain