不能使用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