当我尝试在 laravel 中使用 mailgun 发送电子邮件时(我通过 API 而不是 smtp 发送)它给我这个错误:
无法到达远程 Mailgun 服务器。
这是一个设置邮件列表的博客示例,但也许它可以让您了解如何发送电子邮件。 https://fperdomo.dev/blog/how-to-set-up-a-mailing-list-with-laravel-statamic-and-mailgun 设置是一样的。唯一的区别是我用它来发送电子邮件:
Mail::send('mail.contact', [
'name' => $request->get('name'),
'email' => $request->get('email'),
'text' => $request->get('message'),
], function ($message) {
$message->to($this->sendTo, 'Contact from Profile')
->subject($this->subject);
$message->from($this->from, 'Fermin web site');
});
您在评论中提到您将IP添加到白名单但是您是否添加了服务器的IP?
您的 IP 和服务器的 IP 可能不一样。
此外,您是否尝试通过简单的命令行(bash curl 或等效命令)发送此电子邮件?