【发布时间】:2014-02-08 16:27:10
【问题描述】:
我正在尝试使用以下代码通过电子邮件发送动态链接。
Message messageSSL = new MimeMessage(session);
int hash=1000;
String content="<a href=\"www.abc.com/activation?hash="+i+"\">click here</a>";
messageSSL.setContent(content, "text/html");
但是,我未能生成动态链接。邮件中的输出为纯文本格式。
输出(在邮件中):
click here
尽管如此,以下代码仍然有效并生成了一个名为“单击此处”的链接。
String content="<a href=\"www.abc.com\">click here</a>";
谢谢!!
【问题讨论】:
-
这不是重复问题,请完整阅读问题。
-
您只是在查看格式正确的纯文本电子邮件吗? (即为客户端更改格式)
-
@Keyser 你能再解释一下吗?
-
您使用的是什么邮件服务器?你用的是什么邮件阅读器?如果您使用邮件阅读器中的“查看源代码”功能查看邮件的原始 MIME 文本,您会看到什么?如果您将“http://”放在 URL 的开头会有帮助吗?
-
@Bill 问题已解决,问题是由于反斜杠造成的。无论如何,谢谢。
标签: java email jakarta-mail