Php 如何解决codeigniter中的此电子邮件发送错误
如何解决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-
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发送邮件,效果很好。