如何在字符串中包含href链接? [复制]
Posted
技术标签:
【中文标题】如何在字符串中包含href链接? [复制]【英文标题】:How to include an href link in a string? [duplicate] 【发布时间】:2014-11-28 15:00:14 【问题描述】:以下是与发送邮件相关的php代码,该代码运行良好,只是没有显示链接。它就像一个普通的文本。中断标记也显示在代码中。我认为错误在消息字符串中。我能知道如何解决这个问题。
if(isset($_POST['submit']))
$from = "#"; // sender
$to=$email;
$subject="Email verification";
$message='Hi, <br/> <br/> We need to make sure you are human. Please verify your email and get started using your Website account. <br/> <br/> <a href="'.$base_url.'activation/'.$activation.'">'.$base_url.'activation/'.$activation.'</a>';
$message = wordwrap($message,50);
mail($to,$subject,$message,"From: $from\n");
【问题讨论】:
您必须发送标头Content-Type
和text/html
。这样客户就知道他们必须以 HTML 格式阅读电子邮件。 mail()
s 第 4 个参数使您可以发送标头。
【参考方案1】:
您以纯文本形式发送电子邮件,而不是 HTML。因此,HTML 只是显示而不是呈现。
$from = "#"; // sender
$to = $email;
$subject = "Email verification";
$message = 'Hi, <br/> <br/> We need to make sure you are human. Please verify your email and get started using your Website account. <br/> <br/> <a href="'.$base_url.'activation/'.$activation.'">'.$base_url.'activation/'.$activation.'</a>';
$msg = wordwrap($message,50);
$headers = "From: " . $from . "\r\n";
$headers .= "Reply-To: ". $from . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
mail($to,$subject,$message,$headers);
【讨论】:
我正准备打一个,但你已经把它盖住了 ;) OP 的人很好。 谁反对这个?没错。 可能有人想搞笑。我会投票。 ...是的,我们称之为“黑色幽默”@Daan - 只对某些人有趣。 非常感谢。有效..!还在学习:)以上是关于如何在字符串中包含href链接? [复制]的主要内容,如果未能解决你的问题,请参考以下文章