html - Mailchimp 嵌入表格 : too many recent signup requests on iOS 10 devices

标签 html ios iphone ipad mailchimp

(更新如下)

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

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

'recipient 'xxx' has too many recent signup requests'

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

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

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

我们还尝试了这个网站上描述的解决方案:

第一个网站建议与 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 显示'Recipient ""has too many recent signup requests' 错误的代码.

我们快完成了,但是由于我们没有 iOS10 设备来测试(我们询问了 friend )所以我们很难进行测试。

我们得出的结论是:

因此,第一种形式中的一些 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/

相关文章:

php - 404 not found - CSS 和 JS 当 url 以/结尾时

objective-c - 在运行时向 iOS 上的 Objective-c 中的对象发送动态消息

ios - UIAlertController 操作不起作用?

iphone - 如何通过iPhone中的侧面音量控制按钮使用系统声音服务控制文件播放的音量

iphone - 通话后如何将应用程序置于前台?

iphone - 带有 ttf 字体的 UIButton

javascript - HTML 中的 OnClick 事件后在 Node 服务器上运行 JS 函数

html - Bootstrap 4 - 表格中特定单元格的边框颜色

iOS 9 和 XCode 7 dylib 问题

javascript - 表单元素容器高度