(以下更新)

在一个网站上,我们使用来自 Mailchimp 的裸嵌入注册表以未更改的形式让访问者注册邮件列表。

对于很多用户来说,这很好用。但是大量用户报告出现错误:



我们与 25 位 friend 进行了测试。其中 15 人可以订阅,其中 10 人出现错误(其中 9 人使用 iphone/ipad 和 iOS 10)。这是很多错过的订阅者。

此外,错误并不总是出现,有时有效,有时无效。

我们已通过电子邮件发送给 Mailchimp,他们建议删除隐藏的反垃圾邮件字段,因为他们认为某些浏览器可能会使用自动填充功能填充该字段并触发垃圾邮件过滤器。我们试过了,但同样的 iPhone/iPad 用户仍然无法订阅该列表。所以这似乎不是解决方案。

我们还尝试了以下网站中描述的解决方案:

  • https://brianhogg.com/avoid-mailchimp-too-many-attempts-signup-error/
  • https://medium.com/@CodingJoe/what-to-do-when-youve-accidentally-become-a-celebrity-and-you-get-this-mailchimp-error-recipient-98b1f0bbbe0c#.2ygbrfwn7

  • 第一个网站建议与 Mailchimp 相同。第二个网站提出了一种不同的方法,但这导致在以前运行良好的所有其他浏览器/设备上出现错误,只是在 iPhone/Safari 上没有。

    这是我们正在使用的代码:
    <!-- Begin MailChimp Signup Form -->
    <form action="//jacquelinemaschino.us8.list-manage.com/subscribe/post?u=294b4d18f697aff506b9eb34a&amp;id=ab37464845" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="formulier mailchimp validate" target="_blank" novalidate>
    
    
    <div class="form-field">
        <label for="mce-EMAIL">E-mailadres </label>
        <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
    </div>
        <div id="mce-responses" class="clear">
            <div class="response" id="mce-error-response" style="display:none"></div>
            <div class="response" id="mce-success-response" style="display:none"></div>
        </div>
    
        <!-- 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="b_294b4d18f697aff506b9eb34a_ab37464845" tabindex="-1" value=""></div>
    
        <div class="form-buttons">
        <input type="submit" value="Blijf op de hoogte en schrijf je in" class="button button-3" name="mmc_subscribe" id="mc-embedded-subscribe">
        </div>
    
    </form>
    <!--End mc_embed_signup-->
    

    我们已经在整个互联网上搜索了解决方案,但我们就是找不到。这就是为什么我希望这里有人可能遇到过这个问题,或者可以找到网站本身的问题。该表格可以在 http://inclusiefondernemerschap.nl 上找到。

    谢谢你的帮助!

    2017 年 1 月 17 日更新:

    经过一些调查,我们发现问题不在 Mailchimp 一方,而是表单中的一些代码使 iOS10 iPhone 显示“收件人”最近注册请求过多”错误。

    我们快到了,但由于我们没有 iOS10 设备来测试(我们问过 friend ),所以很难为我们测试。

    我们得出的结论是:
  • 这个表单在iOS10设备上触发错误:http://van-vlerken.nl/form-en/form3en.html
  • 这个表单很好用,不会触发错误:http://van-vlerken.nl/form-en/form4en.html

  • 因此,第一种形式中的一些 HTML 代码会触发错误。但我们无法进一步测试。其他人可以对此进行测试吗,也许可以更改 HTML 代码以查看究竟是什么触发了错误?

    (注意;上面提到的表单只发布到显示 print_r($_POST) 的结果页面。没有信息发送给我、mailchimp 或其他任何人。)

    (注 2:https://appetize.io/demo 处的 iPhone 模拟器根本不会触发错误,因此遗憾的是,在这种情况下该模拟器无法使用)

    最佳答案

    我们发现从 target="_blank" 标签中删除 <form> 修复了“收件人“”有太多...”错误。

    关于html - Mailchimp 嵌入表单 : too many recent signup requests on iOS 10 devices,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40914117/

    10-09 17:06
    查看更多