如何通过 mailto 将当前页面标题(或当前 url)填充到主题行?
一直使用下面的代码作为起点,明显修改了“Page Title Here”位,但找不到解决办法:
<?php echo "<a href='mailto:test@test.com" . $to . "?subject=Page Title Here" . $subject . "'>Send an email</a>";?>
将页面标题设置为 php var as
$title = 'Example';
并将其用于
<title><?=$title;?></title>
和邮件
<?php echo "<a href='mailto:test@test.com" . $to . "?subject=" . $title . $subject . "'>Send an email</a>";?>
这在 PHP 中通常是不可能的。PHP 根本不知道页面标题是什么,或者您的 HTML 结构。
您必须转到设置页面标题的代码,并在电子邮件中使用相同的变量。如果此 PHP 代码正在处理来自某个页面或其他内容的帖子,您需要将该页面标题与您的表单数据一起发布(您可以使用 JavaScript 获得document.title
)。