【问题标题】:Invalid email when sending through SurveyMonkey API通过 SurveyMonkey API 发送时电子邮件无效
【发布时间】:2015-09-29 17:21:11
【问题描述】:

我正在尝试使用 SurveyMonkey API 发送电子邮件调查,但遇到了很多问题。最新的一个是 API 不允许带有加号的电子邮件地址(例如 john+smith@gmail.com)。 send_flow 响应将在 invalid_emails 列表中包含电子邮件。我已经在网站上尝试了相同的电子邮件,并且可以将其添加为收件人,因此这只是 API 上的验证问题。 这个问题使得使用 SurveyMonkey API 可靠地发送电子邮件调查变得非常困难。

【问题讨论】:

  • 我建议改为询问他们的技术支持。

标签: surveymonkey


【解决方案1】:

最近才允许通过 SurveyMonkey 的用户界面使用带有加号的电子邮件地址。 API 需要一些时间才能赶上。

您可以使用 API 为不包含加号的电子邮件地址非常可靠地发送电子邮件邀请。

【讨论】:

    【解决方案2】:

    电子邮件地址中的加号用作“地址标签”:

    某些邮件服务允许用户将标签附加到他们的电子邮件地址(例如,其中 joeuser@example.com 是主要地址,这也将接受 joeuser+work@example.com 或 joeuser-family@example 的邮件.com)。

    (wikipedia source)

    您可以安全地删除“+”和“@”之间的文本,包括“+”,并且可以发送电子邮件。

    例如:

    john+smith@gmail.com
    

    应该被解析为

    john@gmail.com
    

    在python中,你可以轻松做到这一点

    >>> a = 'john+smith@gmail.com'
    >>> a.split('+')[0] + '@' + a.split('@')[-1]
    'john@gmail.com'
    

    【讨论】:

    • 我认为如果我们删除了 + 标签,我们的客户会不会很高兴。添加标签的人通常这样做是有原因的,无论是过滤电子邮件,追踪谁将他们的电子邮件泄露到垃圾邮件等等。
    猜你喜欢
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 2017-02-08
    • 2021-04-18
    • 2017-01-29
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    相关资源
    最近更新 更多