,可以通过以下步骤实现:
// config.php
$config = array(
'smtp_host' => 'your_smtp_host',
'smtp_port' => 'your_smtp_port',
'smtp_username' => 'your_smtp_username',
'smtp_password' => 'your_smtp_password',
'from_email' => 'your_from_email',
'from_name' => 'your_from_name',
'to_email' => 'your_to_email',
'to_name' => 'your_to_name'
);
// send_email.php
require 'config.php';
require 'path_to_phpmailer/PHPMailerAutoload.php';
// 获取登录用户的详细信息
$userName = $_POST['username'];
$userEmail = $_POST['email'];
// 创建一个新的PHPMailer实例
$mail = new PHPMailer;
// 配置SMTP服务器设置
$mail->isSMTP();
$mail->Host = $config['smtp_host'];
$mail->Port = $config['smtp_port'];
$mail->SMTPAuth = true;
$mail->Username = $config['smtp_username'];
$mail->Password = $config['smtp_password'];
// 设置发件人和收件人
$mail->setFrom($config['from_email'], $config['from_name']);
$mail->addAddress($config['to_email'], $config['to_name']);
// 设置邮件内容
$mail->Subject = '登录用户详细信息';
$mail->Body = "用户名:$userName\n邮箱:$userEmail";
// 发送邮件
if ($mail->send()) {
echo '邮件发送成功';
} else {
echo '邮件发送失败:' . $mail->ErrorInfo;
}
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
<title>发送用户信息</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#sendButton').click(function() {
var username = $('#username').val();
var email = $('#email').val();
$.ajax({
url: 'send_email.php',
type: 'POST',
data: {
username: username,
email: email
},
success: function(response) {
alert(response);
},
error: function(xhr, status, error) {
console.log(xhr.responseText);
}
});
});
});
</script>
</head>
<body>
<input type="text" id="username" placeholder="用户名">
<input type="email" id="email" placeholder="邮箱">
<button id="sendButton">发送</button>
</body>
</html>
通过以上步骤,当用户在输入用户名和邮箱后点击发送按钮,用户的详细信息将会被发送给管理员的邮箱。你可以根据实际需求进行修改和扩展,例如添加更多的用户信息字段、对用户输入进行验证等。
领取专属 10元无门槛券
手把手带您无忧上云