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