电子邮件 href 查询字符串参数在“交付”给客户时混洗

问题描述 投票:0回答:0

我们有一个奇怪的查询字符串参数改组问题,我们对可能的解决方案没有任何线索。

将 url

https://foobartracking.com/route/path?p1=638cc40ea7bb55fe4f6a79d6&p2=636bb902ee70eb000888ee65&[email protected]
插入到 html 电子邮件中,我们希望我们的服务器(foobartracking)接收查询字符串参数
p1=638cc40ea7bb55fe4f6a79d6
p2=636bb902ee70eb000888ee65

相反,我们收到查询字符串参数

p1=961dd73fb0cc88af7a9b02e9
p2=969cc235ff03fc333111ff98
。 此外,
email
查询字符串参数仅针对
local-part
而不是
@domain
部分进行改组

我们正在使用 sendgrid 和 greenarrow saas 发送电子邮件。我们发送给@icloud 或@gmail 的所有电子邮件都是通过 sendgrid 发送的。我们所有其他的电子邮件都是由 greenarrow 发送的。

我们的观察

  1. p1
    &
    p2
    QS参数改组是恒定的,它遵循某种“我们不知道什么”但它是恒定的
  2. 从我们的日志样本中,发送到@icloud 或@gmail 的电子邮件都没有得到 QS 参数改组
  3. 从我们的日志样本中,大多数经过混洗的电子邮件本地部分来自
    edu
    或世界各地的某种政府机构
  4. 永远不要打乱
    @domain
    QS参数的
    email
    部分
  5. 我们的电子邮件字符集标头和 html 字符集标头设置为
    utf-8
encoding character-encoding html-email sendgrid urlencode
© www.soinside.com 2019 - 2024. All rights reserved.