【发布时间】:2017-11-26 14:55:11
【问题描述】:
我尝试进行自己的研究,但以下链接对我没有帮助。
PHP Email & Hyperlinks PHP: Send mail with link
$subject = "Thank you for registering to " . SITE_NAME;
$mail_content = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<p>' . $user->first_name . ' ' . $user->lastname_name . ', thank you for registering to ' . SITE_NAME . '.</p>
<p>Please click the following link to proceed to the Questionnaire "<a href =\"www.example.com\">www.example.com</a>"</p>
</div>
</body>
</html>';
在我希望有链接 URL 的电子邮件中,当用户单击它时,他会被重定向到 URL 页面。在我检查它的那一刻,我收到了电子邮件,但链接是带有引号的纯文本。像这样的“www.example.com”
我做错了什么?
【问题讨论】:
-
如果这就是您所做的全部:还不够,您需要告诉电子邮件收件人您实际上是在发送 HTML,并且您需要在其中添加一个协议url 前面(如`http://` 或
https://)。 -
您发布的两个链接都可以用作重复关闭。那么你是如何将它与邮件结合使用的呢?
-
如果这些链接没有为我的代码提供解决方案,则不能重复。
-
正如 Wrikken 所说,您需要将
http://添加到www.example.com中,如<a href =\"http://www.example.com\">www.example.com</a>- 并尝试删除"<a href =\"www.example.com\">www.example.com</a>"</p>中的引号,如<a href ="http://www.example.com">www.example.com</a></p>中一样 -
Fred-ii ,它仍然不是一个链接。是否有任何适当的 php 代码可以将所需的文本转换为链接?