Mailchimp嵌入表单:iOS 10设备上最近的注册请求过多 [英] Mailchimp embed form: too many recent signup requests on iOS 10 devices

查看:53
本文介绍了Mailchimp嵌入表单:iOS 10设备上最近的注册请求过多的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

(下面的更新)

(Update on this below)

在一个网站上,我们使用Mailchimp的裸露嵌入注册表单,并且未更改任何形式,以允许访问者注册邮件列表.

On a website we're using the naked embed signup form from Mailchimp in unaltered form to let visitors sign up for a mailing list.

对于许多用户来说,这很好用.但是大量用户报告收到错误:

For a lot of users this is working fine. But a substantial amount of users report getting the error:

收件人'xxx'最近有太多注册请求"

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

我们与25个朋友进行了测试.其中15个可以订阅,其中10个出现错误(其中9个在iOS 10上使用iphone/ipad).那是很多错过的订户.

We did a test with 25 friends. 15 of them could subscribe, 10 of them got the error (9 of them used iphone/ipad with iOS 10). That's a lot of missed subscribers.

该错误并不总是会出现,有时它会起作用,有时却不会.

Also the error doesn't always appear, sometimes it works, sometimes it doesn't.

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

We've emailed Mailchimp and they suggested removing the hidden anti spam field, because they thought some browsers might fill that field with autofill and trigger the spam filter. We tried this, but the same iPhone/iPad users still can't subscribe to the list. So this does not seem to be the solution.

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

We also tried the solutions described at this websites:

  • 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.

The first website suggests the same as Mailchimp did. The second website suggests a different approach, but this led to getting the error on all other browsers/devices that were previously working fine, only not on iPhone/Safari.

这是我们正在使用的代码:

This is the code we're using:

<!-- 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 上找到该表格.

We've searched the entire internet for a solution but we just can't find one. That's why I hope someone here might have experience with this problem or can find a problem with the website itself. The form can be found on http://inclusiefondernemerschap.nl.

感谢您的帮助!

经过一番调查,我们发现问题不在Mailchimp一方,而是一些使iOS10 iPhone出现的形式的代码,显示'收件人"最近的注册请求过多错误

After some investigation we've tracked down the issue is not at Mailchimp's side, but some code in the form that makes iOS10 iPhones show the 'Recipient "" has too many recent signup requests' error.

我们快到了,但由于我们没有可与iOS 10设备进行测试的功能(我们问过朋友),因此很难为我们进行测试.

We're almost there, but as we don't have a iOS10 device to test with (we asked friends) so it's hard to test for us.

我们得出的结论是:

此表单运行良好,并且不会触发错误: http ://van-vlerken.nl/form-zh/form4en.html

This form works good, and doesn't triggers the error: http://van-vlerken.nl/form-en/form4en.html

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

So, some HTML code in the first form triggers the error. But we're unable to test any further. Can someone else test this, and maybe alter the HTML code to see what exactly triggers the error?

(注意;上述表格只在结果页面上显示了print_r($_POST).没有信息发送给我,mailchimp或其他任何人.)

(Note; the form mentioned above only does a post to the result page which shows a print_r($_POST). No information is send to me, mailchimp or anyone else.)

(注2: https://appetize.io/demo 上的iPhone仿真器赢得了根本不会触发错误,因此不幸的是,在这种情况下仿真器无法使用)

(Note 2: The iPhone emulator at https://appetize.io/demo won't trigger the error at all, so that emulator is unfortunately unusable in this case)

推荐答案

我们发现,从<form>标记中删除target="_blank"修复了收件人"的错误.

We found that removing target="_blank" from the <form> tag fixed the 'Recipient "" has too many...' error.

这篇关于Mailchimp嵌入表单:iOS 10设备上最近的注册请求过多的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆