我添加了一个横幅,显示在联系表单结果电子邮件的顶部。但是,如果我不在 Form-Logo.svg 之前添加 https://DomainName.cc/,则横幅不会显示在电子邮件中。如何在不添加 https://DomainName.cc/ 的情况下显示横幅?
$mail->MsgHTML(
"<p><img src='https://DomainName.cc/Form-Logo.svg' width='250'> " . "</p>" .
电子邮件正文是单独的动态代码,仅作为 HTML 独立运行。
因此,“img”标签应该具有“src”属性的绝对URL。
如果您考虑解决此问题,您可能需要为站点 url 定义任何常量或任何可以生成站点 url 的此类函数。此动态站点 URL 可以添加到您的电子邮件正文代码中。
例如,您已将常量保存在constant.php中,并在每个页面中加载该常量。 在那里你可以有类似的东西,
define("SITE_URL", "https://DomainName.cc");
您可以在电子邮件正文中使用它,
$mail->MsgHTML( "<p><img src='" . SITE_URL . "/Form-Logo.svg' width='250'> " . "</p>" );