0

尝试制作一个代码,向我的成员发送确认电子邮件,当他们加入时,它将直接发送到那里的电子邮件,仅发送给新成员,我尝试了几个不同的因素,但它不会发送任何东西。有什么建议么?

$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);
4

2 回答 2

0

检查 var $to 的值,因为如果您没有正确格式的电子邮件地址,发送可能会失败,如果地址不止一个,请检查它们是否用逗号分隔。

我测试了你的代码,它在我的服务器上运行良好。

另一种可能性是您从 gmail.com 域发送电子邮件。Gmail 可以阻止您的 ip,因为您的 ip 无权发送该域的邮件。

测试您的代码更改发件人地址的域

于 2013-08-17T03:03:34.960 回答
0

如果订单 ID 为“1001”。使用当前用户 ID(当前下订单的用户 ID)将订单 ID 保存在数据库中。

在邮件中发送订单 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。

于 2013-08-17T04:42:34.287 回答