HTML按钮不重定向到Java邮件正文中的给定链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML按钮不重定向到Java邮件正文中的给定链接相关的知识,希望对你有一定的参考价值。

我想为我正在创建的html电子邮件模板添加一个按钮。我已经创建了一个按钮但是当我点击它时,链接不会出现。任何人都可以帮我解决我的问题吗?

这是我的代码:

messageBodyPart.setContent("<h1>You Have a Promotion</h1> <h3>Your First Name :</h3>" + FirstNm + 
                      "<h3>Your Last Name :</h3>" + LastNm + "<h3>Your Employee ID :</h3>" + Employeeid + 
                      " <br/> <form>
" + 
                            "<input class="MyButton" onclick ="http://localhost:8080/update/status/password/ACCEPT" type = "button" value ="Accept Your Promotion" />
" + 
                      "</form>","text/html");
答案

尝试在href元素上添加锚标记并使用onclick属性而不是input事件。

messageBodyPart.setContent("<h1>You Have a Promotion</h1> <h3>Your First Name :</h3>" + FirstNm + 
                      "<h3>Your Last Name :</h3>" + LastNm + "<h3>Your Employee ID :</h3>" + Employeeid + 
                      " <br/> <form>
" + 
                            "<a href="http://localhost:8080/update/status/password/ACCEPT"><input class="MyButton"  type = "button" value ="Accept Your Promotion" /></a>
" + 
                      "</form>","text/html");
另一答案

你可以使用这样的输入:<input type="button" onclick="window.location='https://www.yourdomain.com/'" value='Go'>

<html>
	<head></head>
	
	<body>
	
		<input type="button" onclick="window.location='https://www.yourdomain.com/'" value='Go'>
	</body>
</html>

以上是关于HTML按钮不重定向到Java邮件正文中的给定链接的主要内容,如果未能解决你的问题,请参考以下文章

Servlet 不重定向到 JSP 页面

如何使用 ajax 提交带有 3 个提交按钮的表单而不重定向到 Laravel 中的表单操作 url?

我想在提交时创建一个表而不重定向到 php 中的任何其他页面

无法在不重定向的情况下创建付款发票

如何插入到Outlook电子邮件正文中的HTML文件

打开带有 html 链接的邮箱