如何创建与电子邮件一起发送的超链接?

时间:2015-12-17 22:16:37

标签: php email hyperlink

我正在尝试创建一个与电子邮件一起发送的超链接。我试图找到有关如何做到这一点的信息,但我一直在打砖墙。

第三个$消息。变量应该有一个超链接,但我似乎没有使它工作。如何从第三个$消息中创建超链接。变量以及如何将其包含在邮件功能中?

发送邮件和超链接的PHP代码

$confirm_code=md5(uniqid(rand()));
$from=$_POST['minemail'];
$email=$_POST['kanemail'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$message.="<br>Klicka på den här länken för att påbörja provet\r\n";
$message.="welcomeuser.php?passkey=$confirm_code"; //hyperlink

$company="dashboardcompany.php";

$sql= "INSERT INTO temp_members_db(confirm_code, email) VALUES('$confirm_code', '$email')";


$result=$connect->query($sql);


mail($email, $subject, $message, "Från: ".$from);

print "Ditt meddelande har skickats: <br>$email<br>$subject<br>$message<br>";

1 个答案:

答案 0 :(得分:1)

当通过电子邮件/互联网包含超链接时,需要完整(外部)http://调用,否则当用户点击超链接时,它将尝试从用户打开文档(本地) )电脑。

$message.="<a href='"."http://www.example.com/welcomeuser.php?passkey=$confirm_code".">welcomeuser.php?passkey=$confirm_code</a>";

参考文献:

补充说明:

您目前的代码向SQL injection开放。使用mysqli_* with prepared statementsPDOprepared statements