小编ADm*_*mad的帖子

邮件作为垃圾邮件发送 - phpmailer,如何避免

我知道,在第一眼看,许多用户将此问题标记为重复,但在阅读了10多个问题之后,我没有得到任何满意的答案,几乎所有问题都有答案,例如"你可以做的事情不多.","我不确定","没有确定的射击技巧"等等,这就是我写这个问题的原因,我认为这是非常普遍的问题,而且每个php开发人员都至少面对它一次,确实足够的语言:),现在我的问题是......

我正在开发一个项目管理应用程序,并且在创建任何任务时使用phpmailer发送邮件,或者任何有关任何错误邮件的评论被发送给相关用户,实际上不是在动作发生后立即发送邮件我创建了"通知"表我实际保存所有邮件数据和cron脚本,然后发送所有邮件,这是我的cron脚本的一部分.

$query = "select * from notifications where  1 ";
    $projects = $obj_basic->get_query_data($query);  

    if(!empty($projects))
    {
        foreach($projects as $data)
        {       
            $message = html_entity_decode($data['content'], ENT_QUOTES);            
            list($ton, $email) =  get_name_email($data['to']);      

            if(!empty($email))
            {
                $query = "select send_notification from users where email='$email' AND send_notification !='1' ";
                $users = $obj_basic->get_query_data($query);
                if(!empty($users))
                {
                    $deleteQuery = "delete from notifications where id ='".$data['id']."'";
                    $obj_basic->run_query($deleteQuery, 'DELETE');
                    continue;
                }

                $comment_id = $data['reference_id'];
                $attribute = $data['attribute'];
                $mail = new PHPMailer();
                list($fromName, $fromEmail) =  get_name_email($data['from']);       
                if(!empty($comment_id) && $attribute == 'comment')
                {
                    $fromEmail …
Run Code Online (Sandbox Code Playgroud)

php spam-prevention spam phpmailer

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×1

phpmailer ×1

spam ×1

spam-prevention ×1