doter1995 2016-05-21 08:00
浏览 49

无法在Codeigniter中使用PhpMailer从Gmail发送邮件?

I am trying to send mail from Gmail account Using PhpMailer in codeigniter But it says an error :

Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

What i am doing in code :

$this->load->library('MY_PHPMailer');
        $mail = new PHPMailer();
        $mail->isSMTP();
        $mail->Host = 'smtp.gmail.com';
        $mail->SMTPAuth = true;
        $mail->Username = 'xamplee@gmail.com';
        $mail->Password = '123456';
        $mail->SMTPSecure = 'tls';
        $mail->From = 'example@gmail.com';
        $mail->FromName = 'test';
        $mail->addAddress('example@gmail.com', 'MT');
        $mail->addReplyTo('example@gmail.com', 'MT');
        $mail->WordWrap = 50;
        $mail->isHTML(true);
        $mail->Subject = 'test using';
        $mail->Body = 'Hi 2';
        if (!$mail->send()) {
            echo 'Message could not be sent.';
            echo 'Mailer Error: ' . $mail->ErrorInfo;
            exit;
        }
        echo 'Message has been sent';
  • 写回答

1条回答 默认 最新

  • doutui8842 2016-05-21 08:04
    关注

    I am guessing you have not allowed access in gmail. You need to allow access for less secure apps in gmail in order to send emails using that account. You can refer this link to do so:
    https://support.google.com/accounts/answer/6010255?hl=en
    You need to add this line too:

    $mail->Port = 587; 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端