-5
A
回答
0
你的代码是缺少一些大括号({}):
include ("../dbconnect.php");
$sql='SELECT c.endofmonthform, c.startofmonthform, c.email, c.id, c.formlevel, c.mastersite, c.opmanager, u.userEmail FROM `clients` as c LEFT JOIN `users` as u on c.opmanager = u.userName WHERE endofmonthform="22/09/2016"'; //TODAYS DATE BACK HERE!
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
$enddate = $row['endofmonthform']; // End
$startdate = $row['startofmonthform']; // Start
$email = $row['email']; //Email to send email to
$id = $row['id'];
$formlevel = $row['formlevel']; //To update and check formlevel
$sitegroupname = $row['mastersite'];
$manager = $row['opmanager'];
$opemail = $row['userEmail'];
/* If end date is today and form level is still ZERO then send email to op manager */
$mail = new EMail;
$mail->Username = 'Sender email';
$mail->Password = 'mypwd';
$mail->SetFrom("[email protected]","companyname");
$mail->ContentType = "text/html";
$mail->Subject = "Client feedback incomplete NEW LAYOUT";
//Enter the email address you wish to send TO (Name is an optional friendly name):
$mail->AddTo($opemail,$manager);
$mail->Message = "<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd >
<html xmlns=http://www.w3.org/1999/xhtml>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8 />
<title></title>
<style type=text/css >
body {margin: 0; padding: 0; min-width: 100%!important;}
.content {width: 100%; max-width: 600px;}
</style>
</head>
<body yahoo bgcolor=#f6f8f1 >
<table width=100% bgcolor=#f6f8f1 border=0 cellpadding=0 cellspacing=0>
<tr>
<td>
<table class=content align=center cellpadding=0 cellspacing=0 border=0 >
<tr>
<td>
ID: ".$id." <br>
Clients group name: ".$sitegroupname." <br>
Managers Name: ".$manager." <br>
Managers Email: ".$useremail." <br>
Please log into your account as you have feedback notifications
<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>";
echo $success = $mail->Send(); //Send the email.
}
还清理了一些PHP,简化了整个事情。 注意:我排除了电子邮件类,因为它与此问题无关。
编辑:
TS告诉我,邮件部分不工作,所以尽量使用默认的PHP邮件:
<?php
include ("../dbconnect.php");
$sql='SELECT c.endofmonthform, c.startofmonthform, c.email, c.id, c.formlevel, c.mastersite, c.opmanager, u.userEmail FROM `clients` as c LEFT JOIN `users` as u on c.opmanager = u.userName WHERE endofmonthform="22/09/2016"'; //TODAYS DATE BACK HERE!
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
$enddate = $row['endofmonthform']; // End
$startdate = $row['startofmonthform']; // Start
$email = $row['email']; //Email to send email to
$id = $row['id'];
$formlevel = $row['formlevel']; //To update and check formlevel
$sitegroupname = $row['mastersite'];
$manager = $row['opmanager'];
$opemail = $row['userEmail'];
mail($opemail, "subject", "message", "from");
}
+0
感谢您的帮助!真的很感谢 – user3473873
+0
没问题,很高兴我可以服务:) –
相关问题
- 1. 用PHP邮件发送电子邮件()
- 2. PHP发送电子邮件多次发送电子邮件
- 3. PHP发送电子邮件
- 4. PHP发送电子邮件
- 5. PHP发送电子邮件
- 6. 发送电子邮件数组(foreach)
- 7. PHP邮件不发送电子邮件
- 8. 发送电子邮件使用PHP的电子邮件发送给多人
- 9. PHP在页面上使用FOREACH div发送电子邮件?
- 10. PHP Foreach用于从数据库发送电子邮件?
- 11. PHP邮件不发送电子邮件到Facebook用户
- 12. 检测电子邮件发送的电子邮件客户端
- 13. PHP的形式不电子邮件发送电子邮件
- 14. PHP的电子邮件表格不发送电子邮件
- 15. 发送电子邮件给用户
- 16. 代表用户发送电子邮件
- 17. PHP发送电子邮件与文件附件 - 电子邮件不发送
- 18. 无法用PHP发送电子邮件
- 19. 用php发送电子邮件
- 20. 用php发送电子邮件
- 21. 不能用PHP发送电子邮件
- 22. 用PHP发送电子邮件失败
- 23. 使用PHP发送电子邮件
- 24. 无法用PHP发送电子邮件
- 25. 使用PHP发送HTML电子邮件
- 26. 使用php发送电子邮件
- 27. php用图像发送电子邮件
- 28. 用php发送电子邮件
- 29. 如何用PHP发送电子邮件
- 30. 使用PHP发送电子邮件
列数据类型为'endofmonthform' ???? DATE或DATETIME或VARCHAR? – devpro
@devpro Varchar – user3473873
在php我的管理员运行您的查询,你会明白。 'SELECT * FROM'clients' WHERE endofmonthform =“22/09/2016”' – devpro