Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用codeigniter将电子邮件直接发送到gmail收件箱而不是垃圾邮件_Php_Codeigniter - Fatal编程技术网

Php 如何使用codeigniter将电子邮件直接发送到gmail收件箱而不是垃圾邮件

Php 如何使用codeigniter将电子邮件直接发送到gmail收件箱而不是垃圾邮件,php,codeigniter,Php,Codeigniter,我想用codeigniter将电子邮件发送到gmail收件箱而不是span。我已经写了以下代码,但电子邮件发送到垃圾邮件,而不是收件箱 我的代码: <?php $this->load->library('email'); //SMTP & mail configuration $email = $this->input->post('email');

我想用codeigniter将电子邮件发送到gmail收件箱而不是span。我已经写了以下代码,但电子邮件发送到垃圾邮件,而不是收件箱

我的代码:

<?php
$this->load->library('email');

                        //SMTP & mail configuration
                $email = $this->input->post('email');
                        $config = array(
                            'protocol'  => 'tls',
                           // 'protocol'  => 'smtp',
                            'smtp_host' => 'ssl://smtp.googlemail.com',
                            'smtp_port' => 465,
                            'smtp_user' => 'mitesh.ebiztrait@gmail.com',
                            'smtp_pass' => '*****',
                            'mailtype'  => 'html',
                            'charset'   => 'utf-8',
                            'mailpath' => '/usr/sbin/sendmail',
                             'wordwrap' => TRUE,
                        );
                        $this->email->initialize($config);
                        $this->email->set_mailtype("html");
                        $this->email->set_newline("\r\n");


                        //Email content
                $data = 'http://52.14.24.245/upload/images/purchasedticket/'.$qrcode_image;

                $htmlContent .=  '<!DOCTYPE html>
                <html>
                <head>
                    <meta charset="utf-8">
                    <meta http-equiv="X-UA-Compatible" content="IE=edge">
                    <title> </title>
                    <link rel="stylesheet" href="">
                </head>
                <body> 
                    <p>Hi ,</p><br>
                    <strong>Payment for party ticket is successfull! </strong>

                    <p>Following is the QR Code, kindly present this QR code while you attend the party. </p>
                    <br>
                    URL : '.$data.'
                    <br>
                    <img src="'.$data.'"  / ><br />
                    <br>

                    Thanksbr, <br><br>
                    TheMove Team
                </body>
                </html>';
                        // $htmlContent = 'TheMove: party ticket purchase success!!';
                        // $htmlContent .= '<p>This email has sent via SMTP server from CodeIgniter application.</p>';

                        $this->email->to($email);
                        $this->email->from('ashvin.ebiztrait@gmail.com','Party App');
                        $this->email->subject('TheMove: party ticket purchase success!!');
                        $this->email->message($htmlContent);

                        //Send email
                        $data = $this->email->send();   
?>


如何将电子邮件直接发送到gmail收件箱而不是垃圾邮件?

确保电子邮件内容不太像垃圾邮件。减少HTML和图像,确保您有足够的副本,并通过一些在线验证程序运行它


看起来您在主题中使用了很多感叹号,“发件人”字段是典型的垃圾邮件等等。这不是CI的问题,而是电子邮件副本的问题。

检查您试图通过电子邮件发送的所有变量和数据。

Gmail会告诉您为什么它会将邮件放入垃圾邮件文件夹,从那开始。您在这里发布您的凭据吗???叹气,我已经从帖子中删除了密码。请立即更改您的密码。好的,但请帮助我如何将电子邮件发送到收件箱而不是垃圾邮件。为了所有神圣的爱,请停止使用您的姓名作为密码。