#java #email #hyperlink #outlook
#java #Адрес электронной почты #гиперссылка #outlook
Вопрос:
Я работаю с приведенным ниже кодом, чтобы получить шаблон электронной почты из моего приложения. Когда я запускаю это, я должен получить заполненный шаблон электронной почты (кому, откуда, тема, тело и так далее.,). Но в теле у меня есть несколько ссылок, но они также воспринимаются как строка, поскольку я принял переменную mailto за строку.
После отправки электронного письма эта гиперссылка будет сгенерирована в почтовом ящике получателя. Но я хочу получить гиперссылку, когда электронное письмо создается на стороне клиента. Здесь www.google.com должно быть показано как гиперссылка, и она должна перенаправлять на google.com когда я нажимаю на ссылку.
Мой фрагмент кода:
import java.awt.Desktop;
String mailBox = "abc@gmail.com";
String mailTo = mailBox "?cc=" systemProperties.getProperty("user.name") "amp;SUBJECT=Title name!";
mailTo = "amp;BODY=<<Test body starts **http://www.google.com** Test body ends>>nnnnnnnnnn"
footer;
URI uriMailTo = null;
try
{
if (mailTo.length() > 0)
{
uriMailTo = new URI("mailto", mailTo, null);
desktop.mail(uriMailTo);
}
else
{
desktop.mail();
}
}
Есть ли какой-либо способ получить гиперссылку с помощью приведенного выше кода????
Ответ №1:
вам нужно использовать базовый html для тела письма.
String mailTo = mailBox "?cc=" systemProperties.getProperty("user.name") "amp;SUBJECT=Title name!";
mailTo = "amp;BODY=<<Test body starts ** <a href ='http://www.google.com'>clieck </a>** Test body ends>>nnnnnnnnnn"
footer;
Попробуйте и расскажите мне, как это работает. Просто опубликуйте основную часть как html
<a href="http://google.com> google </a>
Как мудрый
Комментарии:
1. Поскольку переменная mailTo объявлена как строка, все, что мы записываем внутри кавычек, рассматривается как строка. Таким образом, даже теги html также обрабатываются как строка.