因此,我正在尝试使用Followin Packag beyondcode/laravel-mailbox
为电子邮件创建自己的收件箱我将该软件包安装在一个空白项目中,以便对其进行测试。
我可以使用sendgrid API发送电子邮件,所以这根本不是问题。
现在,我设置了一些环境变量;
MAILBOX_DRIVER=sendgrid
MAILBOX_HTTP_USERNAME=laravel-mailbox
MAILBOX_HTTP_PASSWORD=secret
配置与软件包中提供的配置完全相同。
在我的AppServiceProvider
中,我在boot
中具有以下内容:
Mailbox::catchAll(static function(InboundEmail $email) {
// Handle the incoming email
Log::info('#-------------------------------------------------------------------------------------------#');
Log::info($email);
Log::info('#-------------------------------------------------------------------------------------------#');
});
但是当我查看日志时,当我向whatever@rallypodium.be
发送电子邮件时,没有任何事情发生...
这是我的DNS配置:
这是sendgrid一侧的入站解析配置:
我在这里想念或做错了什么?我查看了访问日志,甚至没有从sendgrid向服务器发出请求...
那么如何确定我可以接收到发给whatever@mydomain.com
的消息?
答案 0 :(得分:0)
您的DNS还应该包含一些CNAME记录,以便您可以使用SendGrid验证您的域。