php
<?php
// 配置邮件服务器信息
$smtpServer = ’smtp.example.com’; // SMTP服务器地址
$smtpPort = 587; // SMTP端口号
$smtpUsername = ’[email protected]’; // 发件人邮箱账号
$smtpPassword = ’your_email_password’; // 发件人邮箱密码
$recipientEmail = ’[email protected]’; // 收件人邮箱地址
// 生成随机验证码
$verificationCode = generateVerificationCode(); // 调用生成验证码的函数,具体实现请自行编写
// 构建邮件内容
$subject = ’邮箱验证码’; // 邮件主题
$message = "您的验证码是:{$verificationCode},请勿将验证码泄露给他人。"; // 邮件内容
// 发送邮件

try {
$mail = new PHPMailer(); // 创建PHPMailer对象
$mail->IsSMTP(); // 使用SMTP协议发送邮件
$mail->Host = $smtpServer; // 设置SMTP服务器地址
$mail->Port = $smtpPort; // 设置SMTP端口号
$mail->SMTPAuth = true; // 开启SMTP认证
$mail->Username = $smtpUsername; // 设置发件人邮箱账号
$mail->Password = $smtpPassword; // 设置发件人邮箱密码
$mail->From = $smtpUsername; // 设置发件人邮箱地址
$mail->FromName = ’Your Name’; // 设置发件人姓名
$mail->AddAddress($recipientEmail); // 添加收件人邮箱地址
$mail->Subject = $subject; // 设置邮件主题
$mail->Body = $message; // 设置邮件内容
$mail->Send(); // 发送邮件
echo ’邮件发送成功!’; // 发送成功时显示的消息
} catch (Exception $e) {
echo ’邮件发送失败:’ . $e->getMessage(); // 发送失败时显示错误信息
// 生成随机验证码的函数(示例)
function generateVerificationCode() {
$length = 6; // 验证码长度,可以根据需求自行设置
$characters = ’0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’; // 验证码字符集,可以根据需求自行设置
$code = ’’; // 存储生成的验证码
for ($i = 0; $i < $length; $i++) {
$code .= $characters[rand(0, strlen($characters) - 1)]; // 随机生成一个字符并添加到验证码中
}
return $code; // 返回生成的验证码
?>
上述代码中的generateVerificationCode()函数用于生成随机验证码,具体实现可以根据你的需求进行编写,你需要根据实际情况修改邮件服务器信息(如SMTP服务器地址、端口号、发件人邮箱账号和密码等),以及收件人邮箱地址,确保你的服务器已正确配置并允许使用SMTP协议发送邮件。




