与在电子邮件签名中实施图像相关的一些问题?

2023-12-10

我需要用图像实现电子邮件签名。到目前为止,我们只支持已经可以使用的电子邮件签名中的文本。我需要提供该功能 我可以在邮件签名中插入图像。我可以将电子邮件发送给我的应用程序中的用户,也可以发送给外部邮件域(如 gmail、yahoo 等)上的用户。 邮件被发送给我的应用程序系统中的某个用户,系统会进入数据库,当收件人在收件箱中收到邮件时(内部从数据库读取邮件)。现在如果用户 将邮件发送给 gmail 上的外部用户,它使用 javax mail api 。类似地,我可以从外部邮件域(gmail、yahoo 等)接收电子邮件,现在我有 根据要求提出几个问题:-

1)对于像gmail这样的外部邮件域如何将签名内的图像发送到另一个域(例如(我的应用程序邮件域))是否有任何标准? 与此相关的另一点是,gmail 用户可以有两个图像,一个用于签名,另一个图像位于正文中。我如何确定哪个图像属于 签名?是否有任何定义的属性?

2)也无法确定发送包含以下内容的电子邮件签名的最佳/一致方法是什么(无论是发送给内部应用程序用户还是外部邮件域用户) 图像以便在用户收到它时正确呈现?

我对第 2 点的想法:- 我早些时候认为我可以使用建议的解决方案如何在jsp中显示图片?。在哪里 带标签<.img src="/getImage.action?imageId=123">,我可以从操作类或 servlet 中的数据库获取图像并返回。但请记住 一旦我通过 gmail 将邮件发送给用户,他将无法访问 servlet。所以这种方法似乎不符合要求。然后我发现了另一个很棒的 stackoverflow 链接 电子邮件签名中的 Base64 编码图像在哪里 Tim Medora 的解决方案看起来很棒,但评论又来了下面的解决方案 Gmail 似乎不支持它再次结束了我的乡亲们 我真的认为如果像 gmail、yahoo 这样的邮件域支持建议的解决方案,我应该完成,因为在这种情况下我可以将图像作为 base64 字符串发送 图像作为附件。

如果您能为我提供一些关于第 1 点和第 2 点的指示/方法,人们将非常感激


要在电子邮件中包含图像,首先必须将图像作为 MIME 附件包含在电子邮件中。每个附件都必须有一个“Content-ID”标头。

--f46d0444ea0d6991ba04b91c92e6
Content-Type: image/gif; name="theImage.gif"
Content-Transfer-Encoding: base64
Content-ID: <theImage@abcd>

[base64 string]
--f46d0444ea0d6991ba04b91c92e6--

2) 然后,在电子邮件中,将 Content-ID 包含在src的属性<img> tag.

<img src="cid:theImage@abcd" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与在电子邮件签名中实施图像相关的一些问题? 的相关文章

随机推荐

  • 运行 shell 命令并捕获输出

    我想编写一个函数来执行 shell 命令并返回其输出作为字符串 无论是错误消息还是成功消息 我只想得到与使用命令行得到的相同结果 可以做这样的事情的代码示例是什么 例如 def run command cmd print run comma
  • java.library.path 中没有 mssql-jdbc_auth-8.2.1.x64

    我正在尝试连接到 Maven 项目中的 SQL DB 但不断出现以下异常 com microsoft sqlserver jdbc SQLServerException 此驱动程序未配置为集成身份验证 引起 java lang Unsati
  • 在 React 中使用动态键来 setState [重复]

    这个问题在这里已经有答案了 我从输入字段将值作为参数发送给设置状态的函数 我有多个输入字段 因此想使用它们的名称 等于它们的状态键 然后使用相同的函数并将键和值传递给设置状态的函数 这是我的代码
  • 如何向森林图添加箭头?

    我会在森林图中添加两个箭头 以便将论文发送到期刊 这是来自的演示图metafor forest require metafor data dat bcg res lt rma measure RR ai tpos bi tneg ci cp
  • 在同一字段上使用通配符的空白和数字的多个过滤条件不起作用

    尽管关于这个主题的问题很多 但我一直无法找到问题的解决方案 这可能是也可能不是我的错 我需要自动过滤一个范围以返回空格和以 614 开头的数字 该列已使用以下内容进行预格式化 Range B C NumberFormat 0 这是为了删除
  • 如何npm安装全局而不是root?

    我在一个 unix 机器上 没有 root 访问权限 我将 npmrc 文件 在用户的根目录中 更改为 prefix global npm 现在 当我执行 npm install g package name 时 它会安装在我的全局 npm
  • 根据列取两个列表的并集

    我正在使用 Linq to Sql 获取两个列表的并集 使用列表 1 和列表 2 var tr List1 Union List2 ToList 联合工作正常 但问题是它正在检查每一列并删除我想要的一些行 所以我想知道是否有一种方法可以仅基
  • C# 中的 GetType() 和 Typeof()

    itemVal 0 res int TryParse itemVal out num if res true num GetType typeof byte return true else return false goes here w
  • javascript - 如何将 unicode 字符串转换为 ascii [重复]

    这个问题在这里已经有答案了 如何将 unicode 字符串转换为 ascii 以便为友好的 url 制作一个漂亮的字符串 只有一个简短的字符列表可以在 URL 的路径组件中安全地传递 unreserved ALPHA DIGIT 所有其他字
  • 关闭所有 HTML 标签(不仅是 IMG)

    I saw this关于关闭 img 标签的问题和解答 但是 如果我还想关闭链接等其他标签怎么办 我试着写
  • 在哪里以及为什么使用 int a=new int?

    只是好奇 有什么区别 int A 100 and int A new int 我知道 new 用于在堆上分配内存 但我真的不明白这里的上下文 static void Main int A new int int B default int
  • PHP GD 锐度滤镜

    如何使用锐度滤镜制作锐度滤镜PHP GD图书馆 所以说这 转到这 如果不可能PHP 比其他语言有能力吗 我认为他想使用PHP的GD库 这很简单 函数 imageconvolution 只需在页面上搜索 锐化 您就会看到可用于锐化的矩阵 它工
  • 防止 ASP.NET 视图状态通过 GET 形式在查询字符串中传输

    我相信我已经禁用了所有控件以及页面本身的视图状态 但查询字符串仍然包含 viewstate 和 eventvalidation 参数 关于检查和 或更改内容有什么想法吗 关于视图状态 是否有一些我可能不知道的事情 很可能 导致视图状态以 G
  • Java RESTful Jersey 示例? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 是否有任何示例演示使用 J
  • C++ << 运算符重载,没有友元函数

    正如主题所说 有可能这样做吗 我能够通过重载 运算符来实现此目的 但是 我无法使用 这是适用于我的友元函数的代码示例 class Punkt2D int x y public Punkt2D int wartoscX int wartosc
  • 将 Excel 导出到 System.DataTable 时出现未知问题

    我正在尝试将数据从 Excel 文件获取到 DataTable 这是我的代码片段 FilePath WebConfig SavePath Book2 xls Create the connection object OleDbConnect
  • Angular.js 至少需要一个复选框[重复]

    这个问题在这里已经有答案了 如果这是重复的 我不会感到惊讶 但是我找不到任何符合我需要的简单内容 我所需要的只是要求用户至少选择一个复选框 但我对如何实现这一目标感到困惑
  • 如何使用 hibernate criteria api 执行 union 子句查询

    SELECT supplier id FROM suppliers UNION ALL SELECT supplier id FROM orders 我只是在查询的 UNION ALL 子句上方和查询的 UNION ALL 子句下方创建两个
  • 无法在设备 HTC6435LVW Droid DNA Deluxe 上检索 Build.MANUFACTURER

    这看起来是一个非常基本的问题 我无法检索一些基本信息 例如Build MANUFACTURER Build MODEL and Build VERSION RELEASE 我的代码可以在 50 多种设备上运行 但在以下情况下失败HTCC64
  • 与在电子邮件签名中实施图像相关的一些问题?

    我需要用图像实现电子邮件签名 到目前为止 我们只支持已经可以使用的电子邮件签名中的文本 我需要提供该功能 我可以在邮件签名中插入图像 我可以将电子邮件发送给我的应用程序中的用户 也可以发送给外部邮件域 如 gmail yahoo 等 上的用