如何发送电子邮件中的按钮?

时间:2013-09-12 07:47:28

标签: java email

在我的应用程序中,我正在向新用户发送电子邮件,我想在用户点击时在电子邮件中发送一个按钮。他将被重定向到我的网站..

我现在有这个

message.setSubject("TIE Account Created");
message.setText("Dear " + user.getFirstName() +" "+ user.getLastName()+" "
    + "\n\n  Your  Account created,"
    + "\n\n Please activate your account" 
    + " <a href=www.example.eu:8080/Project/#!"+ user.getToken()+" >"
    +" <button>Activate your Account</button> </a>"
    );
Transport.send(message);

现在我在电子邮件中获得的是相同的代码而没有按钮,如下所示:

Dear user
Your Account created,
Please activate your account <a href=www.example.eu:8080/Project/#!d11qddnobot2665mjl20va87qh > <button>Activate your Account</button> </a>

1 个答案:

答案 0 :(得分:3)

大多数电子邮件客户端可能会丢弃您电子邮件中的按钮标记。所以只需使用风格良好的“a”元素。 Here是一篇很好的例子。

<强>更新

此外,您似乎发送的是纯文本而非html内容的电子邮件。请谷歌了解如何使用javamail API发送html电子邮件。 Here就是一个很好的例子。