尝试制作发送确认电子邮件的代码

时间:2013-08-17 02:53:03

标签: php

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

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

2 个答案:

答案 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。