邮件不发送/删除 php codeigniter

玛希

我正在尝试将忘记密码的链接发送到 gmail。但无法获得成功。

这是我的小代码。我这里有我的配置文件。如果需要任何更改,请提出建议。我正在使用两个 gmail 帐户将邮件从一个 gmail 帐户发送到另一个 gmail 帐户。

这是我的配置文件email.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config = Array(
         $config['protocol']    = 'smtp',
        $config['smtp_host']    = 'ssl://smtp.gmail.com',
        $config['smtp_port']    = '465',
        $config['smtp_timeout'] = '7',
        $config['smtp_user']    = '[email protected]',
        $config['smtp_pass']    = '123',
        $config['charset']    = 'utf-8',
        $config['newline']    = "\r\n",
        $config['mailtype'] = 'text', // or html
        $config['validation'] = TRUE // bool whether to validate email or not 
    );

这是我发送邮件的代码。

if($this->form_validation->run())
            {
                //echo 1;
                //echo validation_errors();
                $this->load->library('email');
                $reset_key = md5(uniqid());             
                $this->load->model('User_Model');
                if($this->User_Model->update_reset_key($reset_key))
                {                   

                    $this->email->from('[email protected]', 'data-+-');
                    $this->email->to($this->input->post('email'));
                    $this->email->subject('Reset you account password at Mahesh Makwana');
                    $message = "<p><h4>You or someone request to reset your password.</h4></p>";
                    $message.="<a href='".base_url(). "reset_password/".$reset_key."'>Click here to reset your password</a>";
                    $this->email->message($message);
                        if($this->email->send())
                        {
                            echo 'Kindly check your email '.$this->input->post('email').' to reset your password';
                        }
                        else
                        {
                            echo 'Cannot send email! Kindly contact to our customer service to help you.!';
                        }
                    }
                    else{
                        echo 1;
                    }
                }
                else
                {
                    //echo 0;
                    //echo validation_errors();
                    $this->load->view('include/forgetpassword');
                }
库尔迪普·辛格 |

你的代码没有错。这可能是因为谷歌安全。登录您的帐户后,尝试在 Google 帐户设置中允许访问“安全性较低的应用程序”

https://www.google.com/settings/security/lesssecureapps

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP的邮件主题不发送

来自分类Dev

php邮件形式不发送邮件

来自分类Dev

PHP邮件脚本不发送邮件

来自分类Dev

PHP代码块不发送邮件

来自分类Dev

使用codeigniter在邮件中发送php变量数据

来自分类Dev

如何使用php CodeIgniter从本地发送电子邮件

来自分类Dev

PHP mail()函数返回true,但不发送邮件

来自分类Dev

PHP'mail()'函数不发送电子邮件

来自分类Dev

PHP的形式发布不发送电子邮件

来自分类Dev

PHP的联系方式不发送电子邮件

来自分类Dev

PHP联系表格不发送电子邮件

来自分类Dev

PHP联系表不发送邮件,导致空白页

来自分类Dev

删除index.php codeigniter

来自分类Dev

PHP的形式不发送

来自分类Dev

PHP的形式不发送

来自分类Dev

使用sendgrid API在电子邮件内容无效或php中不发送邮件时获得通知

来自分类Dev

多收件人PHP电子邮件表单不发送电子邮件

来自分类Dev

PHP,如果邮件发送,则转到成功页面,如果不发送则转到失败页面

来自分类Dev

php codeigniter电子邮件库

来自分类Dev

NSURLSession iOS CodeIgniter不发送POST

来自分类Dev

index.php不删除https CodeIgniter

来自分类Dev

CodeIgniter从网址中删除index.php

来自分类Dev

删除index.php codeigniter 3.0.6

来自分类Dev

Codeigniter从URL删除/index.php

来自分类Dev

Codeigniter无法删除index.php

来自分类Dev

从 CodeIgniter URL 中删除 index.php

来自分类Dev

使用PHP的JavaScript表单验证不发送电子邮件

来自分类Dev

php mail()不发送包含来自特定主机的图像的电子邮件

来自分类Dev

PHP邮件脚本不发送textarea并复制正文中的其他所有内容