php
<?php
// 设置接收验证码的邮箱地址
$email = ’[email protected]’;
// 生成随机验证码
$code = generateRandomCode();
// 将验证码保存到 Session 中,以便后续验证
$_SESSION[’verification_code’] = $code;

// 构建邮件内容
$message = "您的验证码是:{$code}";
// 发送邮件
$subject = ’验证码’;
$headers = ’From: Your Website <[email protected]>’;
mail($email, $subject, $message, $headers);
// 生成随机验证码的函数
function generateRandomCode() {
$length = 6; // 验证码长度

$characters = ’0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’; // 验证码字符集
$code = ’’;
for ($i = 0; $i < $length; $i++) {
$code .= $characters[rand(0, strlen($characters) - 1)];
}
return $code;
?>
上述代码首先设置了接收验证码的邮箱地址generateRandomCode()函数生成一个随机验证码,并将其保存到 Session 中以便后续验证,构建邮件内容$message,其中包含生成的验证码,使用mail()函数发送邮件,其中指定了收件人邮箱地址、邮件主题、邮件内容和邮件头信息,邮件头信息中设置了发件人的邮箱地址,定义了一个generateRandomCode()函数,用于生成指定长度的随机验证码,你可以根据需要修改验证码的长度和字符集。 这只是一个简单的示例,实际应用中可能需要更多的安全性和验证措施来确保邮件发送和验证码的正确性,还需要根据实际情况配置邮件服务器和相关设置。





