Как пометить строку в гиперссылку при записи в Outlook

#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 также обрабатываются как строка.