服务器端代码:
<?php
require './phpemailer/PHPMailerAutoload.php';-济南IT培训整理
$mail = new PHPMailer;
$to = isset($_POST['email']) ? $_POST['email'] : '';
//$mail->SMTPDebug = 3;
$mail->CharSet = "UTF-8"; # 设置邮件编码
$mail->isSMTP(); # 启用SMTP服务
$mail->Host = "smtp.163.com"; # 设置服务器
$mail->SMTPAuth = true; # 开启SMTP验证
$mail->Username = "xxxxx@163.com"; # 服务器用户名
$mail->Password = "xxxxxxxxxxx"; # 服务器密码(邮箱的安全码)
$mail->SMTPSecure = "ssl"; # ssl 和tls SMTP安全协议
$mail->Port = 465; # 服务器端口号(25试过,不行)
$mail->setFrom("xxxx@163.com", "johnxu"); # 设置发件人和收件人名称
$mail->addAddress($to, "jounxu"); # 添加收件人地址和名称
$mail->addReplyTo("xxxxxxx@163.com", "johnxu"); # 设置邮件回复地址和名称
$mail->isHTML(true);
$mail->Subject = "这是邮件的主题"; # 设置邮件主题
$mail->Body = "这是邮件的内容"; # 邮件内容
if ($mail->send()) {
//print_r("邮件发送成功");
echo json_encode( array("errcode" => 0, "message" => "邮件发送成功!") );
} else {
//print_r("邮件发送失败:" . $mail->ErrorInfo);
echo json_encode( array("errcode" => 1, "message" => $mail->ErrorInfo) );
}
客户端代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div>
<div class="panel panel-default">
<div>
<h1>邮件发送测试</h1>
</div>
<div>
<div>
<div>
<label for="email">输入你的邮箱</label>
<input type="text" name="email" id="email" placeholder="在这儿输入你的邮箱进行测试">

</div>
<div>
<span></span>
</div>
</div>
</div>
<div>
<button class="btn btn-primary" id="btn-send">发送</button>
</div>
</div>
</div>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(function(){
$("#btn-send").click(function(){
$.post('./demo.php', {email : $('#email').val()}, function(res){
if (res.errcode == 0) {
$('.result').text(res.message).end().addClass('text-success')
} else {
$('.result').text(res.message).end().addClass('text-danger')
}
}, "json");
})
})
</script>
</body>
</html>
测试地址: #/tool/email/demo.html
更多济南IT培训相关咨询,请扫描下方二维码