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

标签 python email email-headers mailjet

我正在玩弄 python mailjet api,发现我可以设置发件人的姓名,而不是从“信息”(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)

最佳答案

2022 年更新:最好的方法是 BIMI , 用于消息识别的品牌指标

BIMI 使用 DMARC以确保真实性,然后允许指定要在电子邮件客户端中显示的品牌图标。 Google 自 2020 年以来一直支持它,但 BIMI 在我撰写此原始答案时的 2018 年还不存在。

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


有两个 header 可能(但可能不会)适合您:

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

两者都没有很好的支持。在 v4.5 之前,Apple Mail 支持 X-Image-URL。

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

我无法具体评论 Google 是如何做到这一点的,但许多企业系统只是从您的帐户资料中传播您的图像。

请注意,这确实引入了一种可以被网络钓鱼攻击滥用的新置信度指标,尽管我还没有见过。

关于python - 个人资料图片或头像的电子邮件标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966754/

相关文章:

PHP 仅通过电子邮件发送已填充的值

mysql - 在数据库中存储邮件的最佳方式(后缀)

c# - 解码 Base64/Quoted Printable 编码的 UTF8 字符串

php - 使用 php 页面调用 OpenCV python 脚本

python - Python-对2D数组中的每个元素执行操作并将其存储在新的2D数组中

python - 是否可以通过 django-cassandra-engine 连接到多个集群?

python - 如何使用 python API 保存/显示 giphy gif?

php - 无法使用 Mailjet API 发送任何电子邮件

python - 如何使用 python 解析电子邮件 header ?

python - 如何确定电子邮件是否经过 Base64 编码?