form2mail
前端调用
$.ajax({ url:'mail.php', // mail.php得配置好参数 method:'POST', data:{ name:name, email:email, phone:phone, cmt:comments }, dataType:"json", success:function(data) { $('#Jloading').hide(); if (data.code == 200) { $('#success').show(); }else{ $('#error').show(); } } });
后端设置
<?php header("Access-Control-Allow-Origin: *"); // ACAO按需设置 header("Access-Control-Allow-Methods: POST"); header('Content-type: application/json'); require 'PHPMailerAutoload.php'; $mail = new PHPMailer(); $isPost = empty($_POST['name']); if ($isPost) { $json = json_encode(array( 'code' => 500, 'msg' => 'no data' )); }else{ $user = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $cmt = $_POST['cmt']; $mail->isSMTP();// 使用SMTP服务 $mail->CharSet = "utf8";// 编码格式为utf8,不设置编码的话,中文会出现乱码 $mail->Host = "发送方的SMTP服务器地址";// 发送方的SMTP服务器地址 $mail->SMTPAuth = true;// 是否使用身份验证 $mail->Username = "发送方的邮箱用户名";// 发送方的邮箱用户名 $mail->Password = "授权密码";// 发送方的邮箱密码,注意用163邮箱这里填写的是“客户端授权密码”而不是邮箱的登录密码! $mail->SMTPSecure = "ssl";// 使用ssl协议方式 $mail->Port = 465;// 465/993 $mail->setFrom("robot@linkroutes.com","LinkRoutes Robot");// 设置自动转发的所用的邮箱 $mail->addAddress("support@linkroutes.com",'Support'); // 设置目标收件人 // $mail->addAddress("user2@linkroutes.com",'user2'); // 设置目标收件人 // $mail->addAddress("user3@linkroutes.com",'user3'); // 设置目标收件人 $mail->addReplyTo($email ,$user);// 获取用户信息, 方便回复 $mail->Subject = "The msg from www.linkroutes.com";// 邮件标题 $mail->isHTML(true); $mail->Body = 'Name: '.$user.'<br/>'.'Email: '.$email.'<br/>'.'Phone: '.$phone.'<br/>'.'Msg: '.$cmt;// 邮件正文 //$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用 if(!$mail->send()){// 发送邮件 $json = json_encode(array( 'code' => 500, 'msg' => $mail->ErrorInfo )); }else{ $json = json_encode(array( 'code' => 200, 'msg' => 'ok' )); } } echo $json; ?>
表单
邮件接收
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。