【问题标题】:How do I get the email address of the person who clicked the link in the email?如何获取单击电子邮件中链接的人的电子邮件地址?
【发布时间】:2011-05-20 09:32:45
【问题描述】:

我正在使用 Google App Engine python 版本。该应用程序发送一个 向用户发送电子邮件,其中包含指向页面的链接,以将图像上传为 头像。最好有电子邮件,以便我可以关联 该电子邮件的头像。如何获取刚刚单击链接的人的电子邮件?谢谢你。

【问题讨论】:

    标签: python google-app-engine email


    【解决方案1】:

    在 URL 中添加一个哈希值,以唯一标识您将其发送到的地址。

    【讨论】:

    • 谢谢。你能解释一下这是如何完成的吗?所以,比如说,应用程序在电子邮件http://helloworld.appspot.com/upload#az@example.com 中发送此链接,az@example.com 点击此链接。如何获取电子邮件以形成此查询:q = User.all() q.filter("userEmail =", emailAddress)?对不起,我不明白。
    • 好吧,你不能,因为片段没有发送到服务器。请改用http://helloworld.appspot.com/welcome/ag4d65th4g8 之类的东西,其中ag4d65th4g8 存储在az@example.com 旁边的数据库中。抓取路径信息以获取哈希。
    • 谢谢,但我不明白该怎么做。我将不得不使用表格询问电子邮件。我试图避免这种情况,但你的建议对我来说毫无意义。我不知道您如何scrape 路径或如何存储密钥next to 电子邮件。还是谢谢。
    • 他的意思不是字面的“散列”字符——他的意思是加密散列。一个更简单的想法是生成一个 UUID 或其他唯一编号,并使用它来查找包含用户电子邮件的数据库记录 - 只是不要使用顺序 ID,否则用户将能够找到其他用户的记录。
    • 但如果该人(已分配 UUID)转发电子邮件.. 并且其他人对链接感兴趣。如何跟踪?
    猜你喜欢
    • 2016-03-22
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多