【问题标题】:Sending links via email通过电子邮件发送链接
【发布时间】:2016-04-08 06:59:15
【问题描述】:

我正在尝试通过电子邮件发送网站链接。经典的

<a href="website.com" target="_blank">website</a>

问题是当我收到电子邮件并尝试打开它时。它不想重定向到网站。我不确定我做错了什么,有人可以帮忙吗?

我不确定这是否会有所帮助,但我正在使用 PHPMailer 和 msgHTML 方法,这似乎工作正常。

【问题讨论】:

    标签: php html-email phpmailer


    【解决方案1】:

    尝试完全限定 URL,我不确定电子邮件客户端是否能够解析相对路径。

    http://website.com

    【讨论】:

    • 明确地说,客户端将不能够解析相对路径,因为电子邮件没有可相对的基本 URL。所有链接都必须是绝对的。您可以使用base 标记,但如果head 标记被剥离,一切都会中断,一些愚蠢的网络邮件客户端会这样做。
    【解决方案2】:

    尝试使用<a href="http://website.com" target="_blank">website</a>。

    您不是一个协议,对于您的电子邮件客户端来说,它不是一个指向 http 或 https 协议的链接并不明显。

    【讨论】:

      【解决方案3】:

      试试这个

      <a href="http://www.website.com" target="_blank">website</a>
      

      在电子邮件内容中,我们必须提供绝对路径而不是相对路径

      【讨论】:

        猜你喜欢
        • 2014-07-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-23
        • 2019-07-17
        • 2018-08-28
        • 1970-01-01
        • 2011-02-27
        • 2017-05-27
        相关资源
        最近更新 更多