我必须在我的列表中定义列表 ID 和 MailChimp API 密钥.env
文件。我确信两者都很好,即使我没有收到任何错误,但电子邮件未插入我安装的列表中https://github.com/spatie/laravel-newsletter https://github.com/spatie/laravel-newsletter (spatie/laravel 时事通讯) 包裹。
这是我的方法
public function subscribe(Request $request)
{
$email = request('email');
Newsletter::subscribe($email);
Session::flash('subscribed', 'Successfully subscribed.');
return redirect()->back();
}
然后我检查 subscribe 方法中Newsletter.php
it is as
public function subscribe($email, $mergeFields = [], $listName = '', $options = [])
{
$list = $this->lists->findByName($listName);
$options = $this->getSubscriptionOptions($email, $mergeFields, $options);
$response = $this->mailChimp->post("lists/{$list->getId()}/members", $options);
if (! $this->lastActionSucceeded()) {
return false;
}
return $response;
}
我打印选项变量,它返回输出为
array:3 [▼
"email_address" => "[email protected] /cdn-cgi/l/email-protection"
"status" => "subscribed"
"email_type" => "html"
]
然后我打印下面的变量$response 返回 false请帮忙这有什么问题。
提前致谢