Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php发送电子邮件确认邮件_Php_Email - Fatal编程技术网

使用php发送电子邮件确认邮件

使用php发送电子邮件确认邮件,php,email,Php,Email,我使用以下脚本使用PHP发送邮件。现在,我的要求是发送一封确认电子邮件,其中包含一个可单击的唯一链接。这将验证电子邮件id <?php $to = "user@gmail.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "fromuser@gmail.com"; $headers = "From:" . $from; mail($to,$subjec

我使用以下脚本使用PHP发送邮件。现在,我的要求是发送一封确认电子邮件,其中包含一个可单击的唯一链接。这将验证电子邮件id

    <?php
$to = "user@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "fromuser@gmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?> 

您可以执行以下类似操作:

$message = "Please click on this link to verify your email address given <a target='_blank' href='{your_url}/confirm_email.php?id={user given email which is encrypted}'>{your_url}/confirm_email.php?id={user given email which is encrypted}</a>";
$message=“请单击此链接验证您的电子邮件地址”;

因此,当用户单击邮件中的链接时,它将被重定向到您的Php页面(confirm_email.Php),在那里您可以解密id参数($_REQUEST['id']),并用用户已经提供的电子邮件验证它。

问题是什么?在$message变量中,我希望将唯一的链接发送给用户。如何创建唯一的链接。