嗨,我有这个代码,我从我的网站上的提交论坛收到并发送电子邮件但是我想知道我如何能够自动回复每封电子邮件,其中包含我之前创建的预先创建的密码列表中的唯一密码
这是我的代码:
<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Form </strong></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form name="form1" method="post" action="send_contact.php">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Subject</td>
<td width="2%">:</td>
<td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
</tr>
<tr>
<td>Detail</td>
<td>:</td>
<td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
</tr>
<tr>
<td>Name</td>
<td>:</td>
<td><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input name="customer_mail" type="text" id="customer_mail" size="50"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
php代码:
<?php
// Contact subject
$subject ="$subject";
// Details
$message="$detail";
// Mail of sender
$mail_from="$customer_mail";
// From
$header="from: $name <$mail_from>";
// Enter your email address
$to ='someone@somewhere.com';
$send_contact=mail($to,$subject,$message,$header);
// Check, if message sent to your email
// display message "We've recived your information"
if($send_contact){
echo "We've recived your contact information";
}
else {
echo "ERROR";
}
?>
答案 0 :(得分:1)
您已经有了解决方案,只需发送另一封邮件
邮件($接收机,$主题,$消息,$头);
如果您仍然坚持这样做,而不是生成密码并将密码发送给您的客户,最终将其存储在数据库中。
编辑:表myCodeTable中代码的预期行为,包括列id,代码和sentFlag,类似于:
$send_contact=mail($to,$subject,$message,$header);
$res = mysql_query("SELECT id,code FROM myCodeTable WHERE sentFlag = 0 LIMIT 1");
if($res && mysql_num_rows($res)){
$row = mysql_fetch_array($res);
$subject = "Your Code";
$message = "Your desired message. ".$row['code'];
$send_pass = mail($customer_mail,$subject,$message);
if($send_pass){
mysql_query("UPDATE myCodeTable SET sentFlag=1 WHERE id=".$row['id']);
}
}
答案 1 :(得分:0)
您可以创建一个包含所有密码的表,然后逐个获取并附加到您的邮件中。 如果您需要它们是唯一的,您可以添加一个字段,该字段可以填充是否已被使用。