如何在字符串中包含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-Typetext/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链接? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何在引导程序中包含链接以进行表单验证

如何在静态文本标签中包含特殊字符?

如何在 bash 别名中包含参数? [复制]

如何在应用系列中包含函数参数? [复制]

如何在vue js中包含jquery库以及如何调用? [复制]

如何在 json 中包含图像文件? [复制]