在PHP中使用mail()函数放置链接?

时间:2014-09-28 18:26:45

标签: php email hyperlink

这只是一般格式问题。我试图在电子邮件功能中放置一个链接,但是我在链接末尾放置一段时间而没有成为链接的一部分。我已尝试在结尾处连接一段时间,但在发送电子邮件后它将成为链接的一部分。

"http://google.com" . ".";

我需要使用html来执行此操作吗?具体来说是<a href="">.</a>

编辑:补充信息:

$txt = "Please follow this link to the form: '<a href="http://google.com"></a>.';"

我将其余代码放在新行的同一行上,但它似乎仍未正确注册。

2 个答案:

答案 0 :(得分:0)

<?php
    echo '<a href="http://google.com">Google</a>.';

该期间属于<a>标记之外。 <a>标记内的任何内容都将成为链接的一部分

更新: OP已更新问题。

你基本上有一个单引号,你不需要一个,你没有逃脱你的双引号。我更喜欢在我的字符串中使用单引号,所以我不必转义双引号,并且阅读起来更清晰。

$txt = 'Please follow this link to the form: <a href="http://google.com">Google</a>.';

或者,如果您更喜欢使用双引号,则必须转义它们,因为您的字符串用双引号括起来。

$txt = "Please follow this link to the form: <a href=\"http://google.com\">Google</a>.";

答案 1 :(得分:0)

根据您的标题(有时是用户正在使用的电子邮件客户端),链接实际上不会呈现为链接。无论如何,这是基本的设置。

$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello. This is a <a href="http://google.com">link to Google</a>.';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

查看PHP库以发送电子邮件也是值得的。因为发送多部分电子邮件非常容易。看看SwiftMailer