我正在尝试使用以下代码通过电子邮件发送动态链接。
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
即使以下代码有效,也会生成名为“click here”的链接。
String content="<a href=\"www.abc.com\">click here</a>";
谢谢!
答案 0 :(得分:2)
我认为问题在于反斜杠。我们应该在网址中使用正斜杠。请改变并试一试。
答案 1 :(得分:0)
Apache Commons电子邮件库有一些有用的类,可以处理HTML电子邮件正常工作等内容的低级细节。看看:
答案 2 :(得分:0)
请按html标签附上链接,然后尝试一次。
String content="<html><body><a href='www.abc.com\\activation?hash="+i+"\">click here</a> </body></html>";
我正在使用相同的图书馆,并为我工作。