个人资料照片或头像的电子邮件标题?

10
我正在尝试使用Python Mailjet API,并发现我可以设置发件人的名称,这样邮件就不会显示来自“Info”(info@example.com),而是显示来自“Carlos”。我还想添加一个像西南航空或Twitter那样的个人资料图片。

enter image description here

你有什么想法可以实现这个吗?

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

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)

1
那个邮件程序是哪个?你是指GMail/Inbox中的图标,显然需要一个经过验证的Google+账户才能显示(参见http://freshinbox.com/blog/how-to-get-your-logo-to-display-in-gmail-grid-view/)。 - Ken Y-N
现在正在查看链接。谢谢。 - Chase Roberts
1个回答

7

2022年更新:最佳方法是BIMI,即消息标识的品牌指示器

BIMI使用DMARC确保真实性,然后允许指定作为商标注册的品牌标志在电子邮件客户端中显示(Google称之为验证标记证书)。

我认为还没有规范(请参见2021年的IETF BIMI草案),因此最好的资源是BIMI Group本身。


有两个头部可能(但可能不会)适用于您:

  1. X-Face
  2. X-Image-URL

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

虽然它不是一个头部,但我认为Gravatar可能是最接近您要寻找的东西。通过Gravatar帐户,您可以发布一张图像以匹配您的电子邮件的MD5哈希值,以供各种网站和电子邮件客户端使用。有一些电子邮件客户端助手/扩展/插件的实现将发件人电子邮件Gravatars应用于消息,包括Thunderbird的Contact Photos插件,但即使在Thunderbird上也没有广泛采用。

我无法具体评论Google是如何实现的,但许多企业系统只需从您的账户资料中传播您的图像。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接