5

我正在玩python mailjet api,发现我可以设置发件人的姓名,这样我就可以让它们从“Carlos”中显示,而不是从“Info”(info@example.com)显示电子邮件。我还想添加一张像西南航空公司或 Twitter 这样的头像。

在此处输入图像描述

有人知道我该怎么做吗?

我知道如果我不发布代码,人们就会生气,所以这里有一些代码:

mailjet = Client(auth=(API_KEY, API_PASSWORD), version='v3.1')
data = {
    'Messages': [
        {
            "From": {
                "Email": "info@example.com",
                "Name": "Carlos"
            },
            "To": [
                {
                    "Email": trip.email
                }
            ],
            "Subject": "Subject of the message",
            "TextPart":"This is the body of the message",
            "Headers": {
                    "X-My-Header": "https://www.example.com/profile_pic.png"
            }
        }
    ]
}
mailjet.send.create(data=data)
4

1 回答 1

1

有两个标题可能(但可能不会)为您工作:

  1. X面
  2. X-图像-URL

两者都没有很大的支持。Apple Mail 支持 X-Image-URL,直到 v4.5。

这不是标题,但我认为Gravatar可能是最接近您正在寻找的东西。使用 Gravatar 帐户,您可以发布与电子邮件的 MD5 哈希匹配的图像,供各种网站和电子邮件客户端获取。有一些电子邮件客户端帮助程序/扩展程序/插件的实现将发件人电子邮件 Gravatars 应用于消息,包括 Thunderbird 的联系人照片插件,但这甚至没有在 Thunderbird 上得到广泛采用,它本身没有广泛采用。

我无法具体评论它是如何使用 Google 完成的,但许多企业系统只是简单地从您的帐户资料中传播您的图像。

请注意,这确实引入了一个新的置信度指标,可能会被网络钓鱼攻击滥用,尽管我还没有看到。

于 2018-04-16T19:25:15.287 回答