gpt4 book ai didi

laravel - Mailchimp 包未将电子邮件地址添加到列表

转载 作者:行者123 更新时间:2023-12-02 01:10:21 26 4
gpt4 key购买 nike

我正在为我的时事通讯使用以下 laravel 包:

laravel-newsletter .

我的 newsletterController.php 中有以下代码:

public function index() {
Newsletter::subscribe('rincewind@discworld.com', ['FNAME'=>'Goti', 'LNAME'=>'Loki'], 'test');
return 'Ola !';
}

现在,当我转到:/newsletter 在我的应用程序中,我看到了 Ola !,但是当我打开我的 mailchimp 仪表板时,我看不到 rincewind @discworld.com 添加到列表 test 的电子邮件列表中。

我也尝试了mailchimp包的以下方法:

return Newsletter::isSubscribed('codedevakagautam@gmail.com');

此电子邮件地址已存在于列表 test 中,我收到以下错误:

Call to undefined method Spatie\Newsletter\Newsletter::isSubscribed() 

我做错了什么?有人可以指导我吗。

最佳答案

请验证您是否已在 config/app.php 中向提供程序数组添加条目

// config/app.php
'providers' => [
...
Spatie\Newsletter\NewsletterServiceProvider::class,
...
];

在同一个文件的别名数组中

// config/app.php
'aliases' => [
..
'Newsletter' => Spatie\Newsletter\NewsletterFacade::class,
];

此外,您需要在 Controller 上导入包。通过这样做:

use Newsletter;

一定要这样导入。

如果您完成了上述所有步骤,现在您可以尝试使用以下方法:

return Newsletter::isSubscribed('codedevakagautam@gmail.com');

要为用户订阅列表,您需要发送“状态”参数。该字段的可能值为:

  • 已订阅
  • 取消订阅
  • 清洁
  • 待定

请参阅此处的文档: http://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/

如果这对你不起作用,你可以看看这个包: https://github.com/drewm/mailchimp-api

关于laravel - Mailchimp 包未将电子邮件地址添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45400629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com