【问题标题】:How to mark String into hyperlink while writing in outlook在 Outlook 中写入时如何将字符串标记为超链接
【发布时间】:2023-03-16 10:55:01
【问题描述】:

我正在使用以下代码从我的应用程序中获取电子邮件模板。 当我运行它时,我应该得到一个填充的电子邮件模板(收件人、发件人、主题、正文等)。但是在正文中,我有一些链接,但这也被视为字符串,因为我将变量 mailto 作为字符串。

发送电子邮件后,此超链接将在收件人邮箱中生成。但是我想在客户端创建电子邮件时获得超链接。这里 www.google.com 应该显示为超链接,当我点击链接时它应该重定向到 google.com。

我的代码片段:

import java.awt.Desktop;

String mailBox = "abc@gmail.com";
String mailTo = mailBox + "?cc=" +  systemProperties.getProperty("user.name") + "&SUBJECT=Title name!";
  mailTo += "&BODY=<<Test body starts **http://www.google.com** Test body ends>>\n\n\n\n\n\n\n\n\n\n"
      + footer;

  URI uriMailTo = null;
  try
  {
    if (mailTo.length() > 0)
    {
      uriMailTo = new URI("mailto", mailTo, null);
      desktop.mail(uriMailTo);
    }
    else
    {
      desktop.mail();
    }
  }

上面的代码有什么办法可以得到超链接????

【问题讨论】:

    标签: java email hyperlink outlook


    【解决方案1】:

    您需要使用基本的 html 作为邮件正文。

        String mailTo = mailBox + "?cc=" +  systemProperties.getProperty("user.name") + "&SUBJECT=Title name!";
      mailTo += "&BODY=<<Test body starts ** <a href ='http://www.google.com'>clieck </a>** Test body ends>>\n\n\n\n\n\n\n\n\n\n"
          + footer;
    

    试着告诉我它是如何工作的。只需将正文部分发布为 html

    <a href="http://google.com> google </a>
    

    同样明智

    【讨论】:

    • 由于 mailTo 变量声明为字符串,我们在引号内写入的所有内容都被视为字符串。所以即使是html标签也被当作字符串处理。
    猜你喜欢
    • 2013-01-28
    • 1970-01-01
    • 2018-09-25
    • 2020-12-27
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    相关资源
    最近更新 更多