CI 4:无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件

时间:2021-02-01 13:41:41

标签: email smtp gmail codeigniter-4

我正在尝试在 CodeIgneter 4 中发送电子邮件,但我所做的一切都失败了。我正确输入了密码和所有其他信息,它仍然没有发生。我已经配置了 config/Email.php,但仍然不起作用我已经处理了多少天。请帮帮我!

 $email = \Config\Services::email();
    
       $config = [
       'protocol' => 'smtp',
       'SMTPHost' => 'smtp.gmail.com',
       'SMTPUser' => 'zirkontek@gmail.com',
       'SMTPPass' => 'mesut123',
       'SMTPCrypto' => 'ssl',
       'SMTPPort' => 465,
       'charset' => 'utf-8',
       'mailType' => 'html',
       'wordwrap' => true,
       'newline' => "\r\n",
       ]; 
       $email->initialize($config);
       
       $email->setFrom('zirkontek@gmail.com', 'Zirkon Tek');
       $email->setTo('mehmet@gmail.com');
       $email->setSubject('Test E-Posta');
       $email->setMessage('Test Ediyoruz.');

       //$email->send();
       
       if($email->send()){
       echo 'başarılı';
       
       }else{
       
     echo $email->printDebugger();
      
      }
       
            
        }
        

虽然我正确输入了密码和所有信息,但出现以下错误:

220 smtp.gmail.com ESMTP s1sm8119238ejx.25 - gsmtp
hello: 250-smtp.gmail.com at your service, [85.153.232.188]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
Failed to authenticate password. Error: {0}
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
Date: Mon, 1 Feb 2021 16:33:33 +0300
From: "Zirkon Teknoloji" <zirkonteknoloji@gmail.com>
Return-Path: <zirkonteknoloji@gmail.com>
To: mehmetsarr@gmail.com
Subject: =?UTF-8?Q?Test=20E-Posta?=
Reply-To: <zirkonteknoloji@gmail.com>
User-Agent: CodeIgniter
X-Sender: zirkonteknoloji@gmail.com
X-Mailer: CodeIgniter
X-Priority: 3 (Normal)
Message-ID: <6018032dbca3f2.81934859@gmail.com>
Mime-Version: 1.0


Content-Type: multipart/alternative; boundary="B_ALT_6018032dbce102.78967067"

This is a multi-part message in MIME format.
Your email application may not support this format.

--B_ALT_6018032dbce102.78967067
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Test Ediyoruz.


--B_ALT_6018032dbce102.78967067
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Test Ediyoruz.

--B_ALT_6018032dbce102.78967067--

0 个答案:

没有答案