不能使用php中的邮件功能,而是在html中创建mailto链接。 (那种你点击它会弹出一个窗口)使用php创建html mailto
我有一个变量$身体和$电子邮件下保存的电子邮件地址下保存在邮件的正文
<?php
echo"
<a href="mailto: $to ?body= $body ">
";
?>
我知道,代码会不工作,我怎么把电子邮件地址和身体变量放在那里?感谢
不能使用php中的邮件功能,而是在html中创建mailto链接。 (那种你点击它会弹出一个窗口)使用php创建html mailto
我有一个变量$身体和$电子邮件下保存的电子邮件地址下保存在邮件的正文
<?php
echo"
<a href="mailto: $to ?body= $body ">
";
?>
我知道,代码会不工作,我怎么把电子邮件地址和身体变量放在那里?感谢
echo "<a href='mailto:" . $to . "?body=" . $body . "'>";
尝试这样的:
<a href="mailto:<?php echo $to; ?>?body=<?php echo $body; ?>"><?php echo $to; ?></a>
会产生
<a href="mailto:[email protected]?body=This is the body of the message">[email protected]</a>
基本上你想要的东西,看起来像这样:
<a href="mailto:$to?subject=$subject&body=$body&cc=$cc">
<a href='mailto:'<?php echo $to ?>'><?php echo $body ?></a>
$fixed_body = htmlspecialchars($body);
echo <<<EOL
<a href="mailto:$email?body=$fixed_body">Click here</a>
EOL;
的htmlspecialchars将防止在电子邮件正文中的任何"
从 “破” 的<a>
标签。 heredoc只是一个很好的小触摸,所以你可以使用直接变量插值,而不必转义href属性引号。
试试这个:
<?php
echo "<a href='mailto:{$to}?body={$body}'>";
?>
什么你要找的是(我已经把全国各地的PHP代码中有空格这个编辑器来把我所有的字符,而不是对其进行解释):
要通过PHP发送邮件,或者只想输出带有mailto的A标签? – Ameer