Mailchimp嵌入式表单集成到Django应用中出错了。

状况

  • 我已经用官方的mailchimp嵌入式表单创建器创建了一个Mailchimp邮件列表表单。
  • 当我在我的开发机器上测试它时,它工作了几次,但过了一段时间,比如一天后,当我把代码在线推到我的数字海洋服务器上时,它就立即停止工作了。
  • 我没有以任何方式修改我从mailchimp复制和粘贴的代码。

正确的工作情况

  1. 人们将他们的电子邮件输入到一个文件中
  2. 点击订阅
  3. 从mailchimp弹出的窗口
  4. 在弹出的窗口中,重新获取代码
  5. 在小窗口上显示批准
  6. 订阅者收到保形邮件
  7. 如果我上网,可以看到有那封邮件,添加到我的受众群中

错误案例

  1. 人们将他们的电子邮件输入到一个文件中
  2. 点击订阅
  3. 重新加载我所在的同一页面,有一个长长的URl,就像这样
https://MYWEBSITE.COM/?EMAIL=SUBSCRIBER%40gmail.com&b_11111111111111111111111111111111_1111111111111111=&subscribe=Subscribe
  1. 没有向我的听众添加电子邮件地址

Mailchimp代码

<!-- Begin Mailchimp Signup Form -->
<link href="//cdn-images.mailchimp.com/embedcode/horizontal-slim-10_7.css" rel="stylesheet" type="text/css">
<style type="text/css">
    #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width:100%;}
    /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
       We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
</style>
<style type="text/css">
    #mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
    #mergeRow-gdpr {margin-top: 20px;}
    #mergeRow-gdpr fieldset label {font-weight: normal;}
    #mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
</style>


<div id="mc_embed_signup">
<form action="https://MYPERSONALPROJECTNAME.us19.list-manage.com/subscribe/post?u=1111111111111111111111111111111111111111111111111" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
    <div id="mc_embed_signup_scroll">

    <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required>
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
    <div style="position: absolute; left: -5000px;" aria-hidden="true">
      <input type="text" name="1111111111111111111111111111111111111111" tabindex="-1" value="">
    </div>
    <div class="clear">
      <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"> 
    </div>
    </div>
</form>
</div>

<!--End mc_embed_signup-->

解决方案:

  1. 我已经清理了持有mailchimp代码的多个容器。
  2. <div class="container text-center"> 容器没有被关闭,所以我用 </div>
  3. 通过mailchimp的设置,验证你要用于发送的电子邮件地址。
  4. 在服务器上:
sudo systemctl daemon-reload
sudo systemctl restart gunicorn

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何编写返回bfs的程序

2022-9-7 22:22:20

未分类

我应该调用void构造函数来重置移动语义中的对象吗?

2022-9-7 22:22:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索