我想從鏈接中打開電子郵件,該鏈接是個人電子郵件地址,該電子郵件地址在個人信息表中顯示。PHP使用默認郵件客戶端打開新電子郵件
我可以'這樣做'來做到這一點;現場,這實在是我所追求的:
<a href="mailto:<?php $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
新的電子郵件打開使用默認的郵件客戶端,但該電子郵件地址沒有在「收件人」填充。
我想從鏈接中打開電子郵件,該鏈接是個人電子郵件地址,該電子郵件地址在個人信息表中顯示。PHP使用默認郵件客戶端打開新電子郵件
我可以'這樣做'來做到這一點;現場,這實在是我所追求的:
<a href="mailto:<?php $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
新的電子郵件打開使用默認的郵件客戶端,但該電子郵件地址沒有在「收件人」填充。
你的代碼產生如下:
<a href="mailto:">[email protected]</a>
導致您遇到因爲href
屬性沒有指向一個實際的電子郵件地址的行爲。這是由於href
屬性中缺少print
或echo
。你的代碼看起來應該是這樣,而不是:
<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
將產生:
<a href="mailto:[email protected]">[email protected]</a>
正如預期會工作。
你的代碼寫的......理由不填充到地址是存在在你的代碼的小問題..還有就是在錨標記沒有迴音......
<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
試試這個
<?php
header("location: mailto:".$person['Person']['primEmail']);
?>
它適用於我
感謝您的修復!有什麼工具可以用來檢查我的php代碼的html輸出嗎?也有一種方法,我可以實現僅使用PHP相同的結果? – pjmil
@ pjmil116在任何瀏覽器中查看頁面將檢查PHP代碼的HTML輸出:只需查看頁面的源代碼。我不確定我是否明白「僅使用PHP」的含義。 – 2012-05-31 06:53:53
哦,我知道......但謝謝你提醒我。 我的意思是,而不是使用標記,我可以做<?php echo Html-> link - > ...?>並得到相同的結果。例如。 PHP中是否有等效的'mailto'函數? – pjmil