我正在尝试发送项目电子邮件通知。我没有收到任何错误。我收到类似“电子邮件发送成功”的消息。但没有收到我的电子邮件。
请帮我整理一下。我保留这些错误近两天了
我使用过以下代码
控制器代码:
$config = array(
'protocol' => 'sendmail', // 'mail', 'sendmail', or 'smtp'
'smtp_host' => 'ssl://smtp.gmail.com',
'smtp_port' => 465,
'smtp_user' => '[email protected]',
'smtp_pass' => 'XXXXXXX',
'smtp_crypto' => 'ssl', //can be 'ssl' or 'tls' for example
'mailtype' => 'html', //plaintext 'text' mails or 'html'
'smtp_timeout' => '10', //in seconds
'charset' => 'iso-8859-1',
'isSMTP' => TRUE
);
$this->email->initialize($config);
$this->email->set_newline("\r\n");
$this->email->from('[email protected]','Yosnalab'); // change it to yours
$this->email->to($friend_mail);// change it to yours
$this->email->subject('Project notification');
$this->email->message($message);
if($this->email->send())
{
echo trim('message sent succesfully');
}
else
{
show_error($this->email->print_debugger());
}
我也遇到了同样的问题。我更改了电子邮件密码,导致旧的应用密码过期,导致我无法看到邮箱中的电子邮件。要解决此问题,我建议创建一个新的应用程序密码来恢复访问。
以下是创建新应用程序密码的步骤: 登录您的 Google 帐户:
转到 Google 帐户并登录。 前往安全:
单击左侧菜单中的“安全”。 搜索应用程序密码:
在页面顶部的搜索框中,输入应用程序密码。 从搜索结果中选择应用程序密码(这在新版 Gmail 中是隐藏的)。 生成新的应用程序密码:
按照提示创建新的应用程序密码并使用它来恢复对应用程序的访问权限。 这将有助于解决应用程序密码过期问题。