我正在玩弄 python mailjet api,发现我可以设置发件人的姓名,而不是从“信息”(info@example.com) 显示的电子邮件,我可以让它们从“Carlos”显示。我还想添加像西南航空公司或 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)
最佳答案
2022 年更新:最好的方法是 BIMI , 用于消息识别的品牌指标。
BIMI 使用 DMARC以确保真实性,然后允许指定要在电子邮件客户端中显示的品牌图标。 Google 自 2020 年以来一直支持它,但 BIMI 在我撰写此原始答案时的 2018 年还不存在。
我认为还没有规范(请参阅 2021 年的 IETF BIMI draft),因此最好的资源是 BIMI Group本身。
有两个 header 可能(但可能不会)适合您:
- > X-Face
- > 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/