$emails=$_POST['email']; $codes=$_POST['code']; $email=$emails; $code=$codes; vendor('PHPMailer.PHPMailerAutoload'); $toemail = $email; $mail = new \PHPMailer(); // 新建 $mail->isSMTP(); // 开启SMTP $mail->CharSet = 'utf8'; // 设置编码 $mail->Host = 'smtp.qq.com'; // SMTP服务器 $mail->SMTPAuth = true; // smtp需要鉴权 这个必须是true $mail->Username = '952109039@qq.com'; // 发信人的账号 $mail->Password = "onfeypvwxwaabcgj"; // 密码,非邮箱密码,是SMTP生成的密码 $mail->From = '952109039@qq.com'; // 发信人的地址 $mail->SMTPSecure = 'ssl'; // 采用ssl协议 $mail->Port = 465; // 端口号 $mail->FromName = "牛瑞浩"; // 发件人昵称 $mail->addAddress($toemail); // 收信人地址 $mail->addReplyTo('952109039@qq.com');//回复的时候回复的邮箱,建议和发信人一样 $mail->Subject = "您有新的验证码"; // 邮件主题 $mail->Body = "您的验证码是: ".$code." 有效期为1分钟,本邮件请勿回复!"; // 邮件内容 if (!$mail->send()) { return 400; }else{ return 200; }
<form action="{:url('index/send_code_to_email')}" enctype="multipart/form-data" method="post"> 收件人 :<input type="text" name="email" value=""><br><br> 邮件内容 :<input type="text" name="code" value=""><br><br> <input type="submit" value="确定"> </form>