Php 无法使用codeigniter验证密码
无法验证密码。错误:534-5.7.14请通过web浏览器登录,然后重试。534-5.7.14了解更多信息,请访问534 5.7.14 wv1sm5867206pab.37-gsmtpPhp 无法使用codeigniter验证密码,php,codeigniter,email,Php,Codeigniter,Email,无法验证密码。错误:534-5.7.14请通过web浏览器登录,然后重试。534-5.7.14了解更多信息,请访问534 5.7.14 wv1sm5867206pab.37-gsmtp function index() { $config = Array( 'protocol' => 'smtp', 'smtp_host' => 'ssl://smtp.googlemail.com', 'smtp_port' => 465,
function index() {
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'ssl://smtp.googlemail.com',
'smtp_port' => 465,
'smtp_user' => 'gauravkwt@gmail.com',
'smtp_pass' => '92135108845129',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->from('gauravkwt@gmail.com', 'Gaurav kwatra');
$this->email->to('gaurav.kawatra@ymail.com');
$this->email->subject('This is an email test');
$this->email->message('Emial Testing');
//$this->email->initialize($config);
if($this->email->send())
{
echo 'Your email sent...!!!! ';
}
else
{
show_error($this->email->print_debugger());
}
}
//end of code
我使用上面的代码从codeigniter发送邮件…我有一个错误…身份验证失败。密码是正确的 您需要转到您的帐户设置,并且需要为不太安全的应用启用
访问
,这有助于为客户端使用谷歌smtp
如果启用了不太安全的应用程序后仍无法正常工作,请查看一下,您应该登录到您的Google帐户中的安全区域,查看您的设备是否已被阻止。谷歌封锁了我的服务器,所以我去了,现在它允许我发送。与用户名或密码无关,但Google阻止设备访问。原因之一可能是cpanel设置。请尝试:
选择“off”虽然这是五年前的一个问题,但今天我遇到了同样的情况,并找到了正确的答案作为补充 所有CI设置都正确,唯一的问题在于谷歌的安全设置,请转到 并使用应用程序密码设置登录,该密码可以查找选项,选择邮件,并在设备的选项中选择其他,随意输入名称,如PHP/CI,然后谷歌将生成密码供您使用。
请将您在CI电子邮件中输入的密码替换为此密码,干杯。我遇到了相同的问题,并找到了通过取消阻止google验证码找到的解决方案。google阻止了我的服务器IP使用SMTP发送电子邮件。因此我必须取消阻止它 要取消阻止google字幕,请执行以下操作:
因此,如果有人知道如何在不使用任何谷歌设置或其他方法的情况下永久解除阻止,我们将不胜感激。这可能会有所帮助:在某些情况下,即使启用了不太安全的应用程序,此错误也会继续显示。请注意,启用不太安全的应用程序后,您必须稍等片刻。这是指向me的新的直接链接ntioned设置页面:不适用于我-对于另一个(非谷歌)smtp帐户,我的电子邮件代码运行良好。如果你在gmail帐户中使用2FA。你必须使用“应用密码”而不是“访问不太安全的应用程序”谢谢,在浏览完web后,这是我需要的解决方案!这对我有效!谢谢!这对我有效。