Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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中的此电子邮件发送错误_Php_Codeigniter - Fatal编程技术网

Php 如何解决codeigniter中的此电子邮件发送错误

Php 如何解决codeigniter中的此电子邮件发送错误,php,codeigniter,Php,Codeigniter,如何解决codeigniter中的此电子邮件发送错误 220 smtp.googlemail.com ESMTP g7sm4210473pgr.52 - gsmtp hello: 250-smtp.googlemail.com at your service, [49.34.9.27] 250-SIZE 35882577 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH 250-

如何解决codeigniter中的此电子邮件发送错误

220 smtp.googlemail.com ESMTP g7sm4210473pgr.52 - gsmtp hello: 
250-smtp.googlemail.com at your service, [49.34.9.27] 
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: 535-5.7.8 Username and Password not accepted. 

Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials g7sm4210473pgr.52 - gsmtp 
Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method. 
Date: Thu, 14 Nov 2019 04:57:55 +0100 From: "RK Dream Homes" <> Return-Path: <> To: rushiid123@gmail.com Subject: =?UTF-8?Q?Property=20Management?= Reply-To: <> User-Agent: CodeIgniter X-Mailer: CodeIgniter X-Priority: 3 (Normal) Message-ID: <5dccd0c3c0a25> Mime-Version: 1.0

Content-Type: multipart/alternative; boundary="B_ALT_5dccd0c3c0a3c"

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

--B_ALT_5dccd0c3c0a3c Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
220 smtp.googlemail.com ESMTP g7sm4210473pgr.52-gsmtp您好:
250-smtp.googlemail.com,随时为您服务,[49.34.9.27]
250号35882577
250-8比特
250-AUTH登录普通XOAUTH2普通客户端令牌OAuthXOAuth
250-增强状态码
250-流水线
250-分块
250 SMTPUTF8
无法验证密码。错误:535-5.7.8不接受用户名和密码。
在535.7.8了解更多信息https://support.google.com/mail/?p=BadCredentials g7sm4210473pgr.52-gsmtp
无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。
日期:2019年11月14日星期四04:57:55+0100自:“RK梦想家园”返回路径:至:rushiid123@gmail.com主题:=?UTF-8?Q?属性=20管理?=回复:用户代理:CodeIgniter X-Mailer:CodeIgniter X-Priority:3(正常)消息ID:Mime版本:1.0
内容类型:多部分/备选;boundary=“B_ALT_5dccd0c3c0a3c”
这是MIME格式的多部分消息。您的电子邮件应用程序可能不支持此格式。
--B_ALT_5dccd0c3c0a3c内容类型:文本/普通;字符集=UTF-8内容传输编码:8比特
您必须检查一些东西(Gmail SMTP)

  • 验证电子邮件和密码是否正确

  • 启用不太安全的应用程序

  • 启用显示解锁验证码

  • 使用主机:
    smtp.gmail.com

  • 根据
    SSL
    TLS
    设置使用端口:
    587
    465
  • 另请根据以下内容检查换行符

    $config['newline'] = "\r\n";
    

    请尝试在CI中使用以下配置,并确保其正确

    $config['protocol'] = 'smtp';
    $config['smtp_host'] = 'ssl://smtp.gmail.com';
    $config['smtp_user'] = 'apple@gmail.com';
    $config['smtp_pass'] = 'password';
    $config['smtp_port'] = '465';
    $config['mailtype'] = 'html';
    $config['starttls'] = false;
    $config['charset'] = 'utf-8';
    $config['wordwrap'] = TRUE;
    $config['smtp_timeout']='30';
    $config['newline']="\r\n";
    
    另外,请确保允许其他应用访问gmail

    有两个步骤可以签入gmail帐户

  • 允许不太安全的应用程序访问。
  • 允许访问您的谷歌帐户。

  • 您是否读取了来自google smtp服务器的错误信息。明确提到
    无法使用PHP SMTP发送电子邮件。您的服务器可能未配置为使用此方法发送邮件
    无法验证密码。错误:535-5.7.8不接受用户名和密码
    我遇到了相同的问题。但是从本地主机我可以发送邮件,而从服务器的真正子域站点我不能。从子域发送邮件有什么解决方案吗?我想问题是由授权引起的。你试过以上两个步骤吗?现在我用mailjet发送邮件,效果很好。