require("mail/class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP
$mail->Host = $SmtpName; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = $SmtpUserName; // SMTP username
$mail->Password = $SmtpPasswd; // SMTP password
$mail->From = $from;
$mail->FromName = "unary";
$mail->AddAddress("$email",$SMTP['USER']);
$mail->CharSet = "GB2312"; $mail->Subject = $questions_passwd_language.$SMTP['TEST'];
$mail->Body = $SMTP['THIS'].$SMTP['TEST']; if(!$mail->Send())
{
$send = $SMTP['ERROR']."<br>".$mail->ErrorInfo; }else
{
$send = $SMTP['SUCCESS'];
}代码如上,每运行一次 都发出三个同样的邮件,这个是什么原因啊,怎么才能只发一个邮件啊?有大牛能帮小弟解决吗?
解决方案 »
- 用户登录问题 请大家帮帮忙
- 有没有一款编辑器可以查看文件的逻辑层次?
- 现在我php+html混乱感觉还可以~但这代码看起很烦锁~大家给我指条明路,我接下来该看看哪方面的书~
- 如何使FleaPHP 应用程序和Smarty模版引擎集成。
- 利用php代码转换编码格式的问题
- 寻求有空闲时间的PHP,C#程序员合作开发B2B项目
- 隐藏select的一些option选项
- 哪位提供一个utf8 to gb2312的函数谢谢
- 谁能推荐一个比较好的第三方统计系统?
- 一个小问题:安装Apache2
- 有个网页中音乐很好听,我想下载,但不知道路径,谁知道这种代码中的音乐怎么下载。
- php关于CURL问题和file_get_contents问题
这句有问题吧,$SMTP数组中有几个user?
$mail = new PHPMailer(true);
$body = "{$rs[0]['nickname']},您好,您的密码是:{$rs[0]['pwd']},再见!";
//$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "127.0.0.1";
$mail->Port = 25;
$mail->Username = "[email protected]";
$mail->Password = "111";
$mail->CharSet = "UTF-8";
//$mail->AddReplyTo("[email protected]","service");
$mail->From = "[email protected]";
$mail->FromName = "新科理财";
$mail->Subject = "密码通知!";
$mail->Subject = "=?UTF-8?B?".base64_encode($mail->Subject)."?=";
$mail->AltBody = "";
$mail->WordWrap = 80;
$mail->MsgHTML($body);
$mail->IsHTML(false);
$mail->AddAddress($rs[0]['account']);
$mail->Send();
echo 'succ';
exit;
//$sqldb -> Query("update sles_goodsnotify set notifytime = now() where id = '$id'");
}
else{
echo "fal";
exit;
}
因为提交的页面 js也做了一次提交 所以等于提交两次
而我调用了两边js代码 所以就提交三次···function checkSmtp()
{
if(...)
{
...
return false;
} form.submit(); //改成return true;就OK了}