Laravel邮箱入站解析sendgrid

时间:2019-07-16 19:20:11

标签: laravel email sendgrid inbound

因此,我正在尝试使用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配置:

DNS

这是sendgrid一侧的入站解析配置:

Sendgrid config

我在这里想念或做错了什么?我查看了访问日志,甚至没有从sendgrid向服务器发出请求...

那么如何确定我可以接收到发给whatever@mydomain.com的消息?

1 个答案:

答案 0 :(得分:0)

您的DNS还应该包含一些CNAME记录,以便您可以使用SendGrid验证您的域。