超链接无法在电子邮件中点击

时间:2014-01-02 20:13:47

标签: php forms hyperlink render

我有一个PHP电子邮件表单,除了没有正确呈现某些超链接外,工作正常 这是发生的事情:

表单在form.php上,并使用action.php发送给$_POST action.php包含所有php电子邮件处理逻辑,例如发布的字段,标题信息和@mail等,等等。

form.php的
链接从数据库中提取并以表格形式textarea回显。 这很好。

然后将这些内容发送到action.php,这也有效,即此页面正在接收信息。

这是错误的一个链接有效,一个链接不
如果链接<a href="http://www.mysite.com">Link #1</a>action.php上回显,则会在电子邮件中正确呈现 但是,如果相同的链接<a href="http://www.mysite.com">Link #1</a>在发布的form.php内的页面textarea上回显,则会在电子邮件中丢失href

如果从action.php回显相同的链接,那么为什么链接不会在表单页面上正确回显?

请注意,表单运行正常,如果在页面action.php上回显,超链接将正确呈现,而不是form.php

感谢您提供意见。

** ** ** Releative Code ** ** **

action.php的

<textarea id="box_5" name="box_5" cols="45" rows="10" ><a href="http://www.mysite.com">Link #1</a></textarea>

这会被发送到form.php。 <a>...</a>由mysql查询生成:

form.php 这里是发布元素的结果:

$list = $_POST['box_5']; $email_message .= '<u>Items </u><br><table cellspacing="0" style="margin-top:10px;min-width:390px;border:1px solid #cccccc;">' .clean_string($list). '</table>';
@mail($email_to, $email_subject, $email_message, $headers, $add);

当它在电子邮件客户端中查看时,它会丢失href并且只是“链接#1”。

0 个答案:

没有答案