javamail结合html和纯文本

标签 java jakarta-mail

我在 StackOverflow 中看到了很多关于如何使用纯文本和 html 文本发送邮件的答案。我的问题是,如何在 html 部分显示某种链接来查看文本部分? (单击此处查看纯文本并在单击时显示纯文本版本)

谢谢。

最佳答案

发送纯文本版本的原因是为了支持不能或不会(安全)显示 HTML 的客户端。如果他们已经显示了 HTML 版本,那么他们显然支持它,因此纯文本的链接不是很有用。

您可以轻松地在 HTML 中添加纯文本,并创建一个链接,单击该链接会隐藏格式化版本并以“纯”版本(即仅包含文本的 div)显示文本。这为您提供了您正在寻找的行为。

据我所知,邮件客户端中呈现的 HTML 无法访问邮件的其他部分,至少无法以可移植的方式访问。

关于javamail结合html和纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51055444/

相关文章:

java - Netbeans 8.2 无法启动

java - 声明一次并更新值比声明每次更新更快吗?

java - 为什么这个同步方法给我一个错误?

java - 向现有 MimeMessage 添加附件

utf-8 - Java Mail 未显示发件人姓名中的德语字母

java - Hibernate 查询上的链接 setParameter

java - 如果 getter 被标记为同步,为什么这段代码会完成?

Java 邮件 API 和 Gmail

java - 无法通过包含 Mail 依赖项 jar 文件来运行 java 应用程序(作为 exec JAR)

java - JHipster 邮件服务 - javax.mail.SendFailedException : No recipient addresses