尝试制作一个代码,向我的会员发送确认电子邮件, 当他们加入时,它会直接发送到那里的电子邮件, 只有新成员,我尝试了几个不同的因素,但它不会发出任何东西。 有什么建议吗?
$EMAIL=mysql_result($resultt,$it,"EMAIL");
$to = $EMAIL;
$subject = "Florida Fields To Forks - Order Confirmation";
$message = "Thank for your order! You can check your order here: http://www.floridafieldstoforks.com/order.php?orderid=$orderid";
$from = "floridafieldstoforks@gmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
答案 0 :(得分:0)
检查var $ to的值,因为如果您没有正确的电子邮件地址格式,发送可能会失败,如果地址不止一个,请检查它们是否用逗号分隔。
我测试了你的代码,它在我的服务器上运行得很完美。
另一个可能性是您从gmail.com域发送电子邮件。 Gmail可以阻止您的IP,因为您的IP无权发送该域的邮件。
测试您的代码更改发件人地址
的域名答案 1 :(得分:0)
如果订单ID为“1001”。使用当前用户ID(当前下订单的用户ID)将订单ID保存在DB中。
在邮件中发送订单ID http://www.floridafieldstoforks.com/order.php?orderid=1001
在order.php文件中将查询写为。
$query= "Select user_id from TABLE where order_id='1001'";
mysql_query($query);
并从查询结果中设置会话user_id。