如何阻止php中的mail()进入垃圾邮件文件夹?

如何阻止php中的mail()进入垃圾邮件文件夹?,php,function,email,Php,Function,Email,当我的网站向用户发送注册电子邮件时,我的代码有问题,它进入了垃圾邮件文件夹。这是收到垃圾邮件的电子邮件的图片 它还说,通过gator4168.hostgator.com,这是我不想要的。 这是我正在使用的代码 function register_user($register_data){ array_walk($register_data, 'array_sanitize'); $register_data['password'] = md5($register

当我的网站向用户发送注册电子邮件时,我的代码有问题,它进入了垃圾邮件文件夹。这是收到垃圾邮件的电子邮件的图片

它还说,通过gator4168.hostgator.com,这是我不想要的。 这是我正在使用的代码

function register_user($register_data){
        array_walk($register_data, 'array_sanitize');
        $register_data['password'] = md5($register_data['password']);

        $fields = '`' . implode('`, `', array_keys($register_data)) . '`';
        $data = '\'' . implode('\', \'', $register_data) . '\'';
        $headers ="From:<$from>\n";
        $headers.="MIME-Version: 1.0\n";
        $headers.="Content-type: text/html; charset=iso 8859-1";
        mysql_query("INSERT INTO `users` ($fields) VALUES ($data)");
        email($register_data['email'], 'Camdrivers Member Activating Request', "Dear " . $register_data['first_name'] . ",\n\nYou have just registed in our website, Camdrivers.asia to be one of our publisher members. In order to join us, we need first to identify whether your contact email is correct or not. \n\nYou need to activate your account before you can use it. Click the link below to acctivate now:\n\nhttp://camdrivers.asia/activate?email=" . $register_data['email'] . "&email_code=" . $register_data['email_code'] . "\n\n- CamDrivers\n\n- Tel: (855)97 77 56 098 / (855)96 90 96 091\n\n- Location: Siem Reap, Cambodia",$headers);
    }
函数寄存器用户($register\u data){
数组_walk($register_data,'array_sanitize');
$register_data['password']=md5($register_data['password']);
$fields=''''''''''''''''''''',内爆(''''''''',数组''u'键($register\u data))'''';
$data='\''。内爆('\','''.$register\u data)。'\'';
$headers=“From:\n”;
$headers.=“MIME版本:1.0\n”;
$headers.=“内容类型:text/html;字符集=iso 8859-1”;
mysql_查询(“插入到`users`($fields)值($data)”;
电子邮件($register_data['email'],'Camdrivers Member Activating Request',“亲爱的”。$register_data['first_name'])。“,\n\n您刚刚在我们的网站Camdrivers.asia注册成为我们的出版商成员之一。为了加入我们,我们需要首先确定您的联系电子邮件是否正确。\n\n您需要先激活您的帐户,然后才能使用它。单击下面的链接立即加入:\n”\nhttp://camdrivers.asia/activate?email=“$register\u数据['email'].&email_code=“.$register_data['email_code'.”\n\n-CamDrivers\n\n-电话:(855)977756098/(855)969096091\n\n-地址:柬埔寨暹粒“,$headers);
}
你能帮我解决这个问题,让我所有的电子邮件都发送到收件箱而不是垃圾邮件吗

谢谢

您可以影响但不能控制这一点。这取决于每个人如何配置他们的电子邮件的排序方式,从而将其标记为垃圾邮件或非垃圾邮件

但是,您可以做一些事情,例如:

  • 发送纯文本电子邮件正文
  • 使用受信任的SMTP服务器
  • 为您的域启用SPF
  • 我在你的邮件上签名
在这里解释一切似乎都是多余的,WWW上有许多指南可以帮助您解决这个问题

我的建议是注册一个具有电子邮件地址的虚拟用户,然后从那里开始

祝你好运!

你可以影响但不能控制这一点。这取决于每个人如何配置他们的电子邮件的排序方式,从而将其标记为垃圾邮件或非垃圾邮件

但是,您可以做一些事情,例如:

  • 发送纯文本电子邮件正文
  • 使用受信任的SMTP服务器
  • 为您的域启用SPF
  • 我在你的邮件上签名
在这里解释一切似乎都是多余的,WWW上有许多指南可以帮助您解决这个问题

我的建议是注册一个具有电子邮件地址的虚拟用户,然后从那里开始


祝你好运!

这是SMTP服务器的问题,而不是PHP的
邮件功能的问题。你能帮我什么忙吗?PleaseMD5被认为出于安全目的已损坏,不足以进行密码散列。请使用和。如果你使用的是5.5之前的PHP版本,你可以使用。这是SMTP服务器的问题,而不是PHP的
邮件的问题nction。您能帮我什么忙吗?出于安全目的,PleaseMD5被认为是已损坏的,不足以进行密码哈希。请使用和。如果您使用的是5.5之前的PHP版本,则可以使用。