如果我添加.com.sg而不是.com,PHP邮件功能用户无法接收邮件

时间:2012-07-02 03:59:16

标签: php email verification email-verification

我想在用户注册帐户后向其发送激活链接。当我在$ message中放置此http://www.homeloan.com.sg时,我没有收到该电子邮件,但是当我删除.sg并将http://www.homeloan.com放入时,它就可以了。没有错误信息,所以我真的不知道我的错误是什么。请帮忙

这是我的代码:

$id = mysql_insert_id();
$to = 'myemail@gmail.com';
$subject = "E-mail Verification";
$message = 'Click on the link to verify your account-> http://www.homeloan.com.sg/rates/activate?id='.$id.'';
$headers = "From: Homeloan Singapore" . "\r\n" . "Reply-To: enquiry@homeloan.com.sg"; 
mail($to,$subject,$message,$headers, '-f enquiry@homeloan.com.sg');

2 个答案:

答案 0 :(得分:0)

确保您的网站有填写的表单,然后通过在相应的变量中组合输入标记来正确填写表单。

尝试使用(。)或“...”将“电子邮件”连接到变量($ ...)。

答案 1 :(得分:0)

  

我真的不知道我的错误是什么

没有错。我试过这段代码:

<?php
$id = 1;
$to = 'my_email@gmail.com';
$subject = "E-mail Verification";
$message = 'Click on the link to verify your account-> http://www.homeloan.com.sg/rates/activate?id='.$id;
$headers = "From: Homeloan Singapore" . "\r\n" . "Reply-To: enquiry@homeloan.com.sg";
mail($to,$subject,$message,$headers, '-f enquiry@homeloan.com.sg');

它到达了邮箱。也许,对于您的帐户,它被放入垃圾邮件文件夹?