0

我有以下代码。我想在用户单击“注册”按钮后立即向他们发送确认电子邮件。当我单击注册按钮时,我的数据库会使用正确的信息进行更新,但不会发送电子邮件。

电子邮件.php:

<?php
include('class.phpmailer.php');
include('class.smtp.php');
$mail  = new PHPMailer();   
$mail->IsSMTP();

//GMAIL config
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->SMTPSecure = 'ssl';                 // sets the prefix to the server
$mail->Host       = 'smtp.gmail.com';      // sets GMAIL as the SMTP server
$mail->Port       = 465;                   // set the SMTP port for the GMAIL server
$mail->Username   = 'xxx@gmail.com';  // GMAIL username
$mail->Password   = 'yyy';            // GMAIL password
//End Gmail

$mail->From       = 'xxx@gmail.com';
$mail->FromName   = 'SYS';
$mail->Subject    = 'Registration Successful';
$mail->MsgHTML('You have successfully been added to the System!');

$mail->AddAddress($_POST['EmailAddress']);
$mail->IsHTML(true); // send as HTML

if(!$mail->Send()) {//to see if we return a message or a value bolean
    echo "Mailer Error: " . $mail->ErrorInfo;
} else  echo "Message sent!";

?>

这是我从中获取电子邮件地址的代码部分。我有它,以便用户将他的电子邮件地址输入到文本框中。它被保存为电子邮件地址

添加用户.php:

<div class="">
<label style=""> Email Address </label>
<input id="Email Address" type="email" name="EmailAddress" value="">                          
</div>

我的 sql 查询在这里。我在它之后包含了 Email.php 文件。

<?php
.
.
.

include('./content/Email.php');
?>

这是我的按钮。当用户单击它时,信息会被存储并应该发送电子邮件。

 </select></div>
 </div>
 </div> 

 <br><br>


 <input type="submit" class="btn btn-submit" value="Add User">

 </div>
4

0 回答 0