我正在使用Javamail.在MimeMessage.setText中,我必须包含将文本编码为URL的代码.出于以下目的.
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText("Test\n" + text +"\nVisit Test.com");`
Run Code Online (Sandbox Code Playgroud)
在这里我需要将Test.com嵌入为URL.是否有标签或通配符可以做到这一点?谢谢.
基本上我宁愿避免在javamail中使用html并使用以下内容.
Test.com
如果您希望链接在邮件中可单击,则应将邮件作为HTML发送.
为此,您应该尝试创建HTML MIME邮件:
InternetHeaders headers = new InternetHeaders();
headers.addHeader("Content-type", "text/html; charset=UTF-8");
String html = "Test\n" + text + "\n<a href='http://test.com'>Test.com</a>";
MimeBodyPart body = new MimeBodyPart(headers, html.getBytes("UTF-8"));
Run Code Online (Sandbox Code Playgroud)
编辑:
发送HTML邮件时也可以使用setText:
String html = "Test\n" + text + "\n<a href='http://test.com'>Test.com</a>";
messageBodyPart.setText(html, "UTF-8", "html");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24411 次 |
| 最近记录: |