Erhalten Sie E-Mails von einem Gmail-Konto mit PHP IMAP
P粉930448030
P粉930448030 2024-03-19 20:31:47
0
1
458

Ich habe die PHP-IMAP-Funktion verwendet, um eine Verbindung herzustellen und E-Mails von meinem Gmail-Konto abzurufen, und es hat gut funktioniert. Aufgrund der aktualisierten Richtlinie erhalte ich jetzt jedoch die folgende Fehlermeldung, obwohl die Anmeldeinformationen korrekt sind.

PHP Warning:  imap_open(): Couldn't open stream {imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail in 

PHP Notice:  Unknown: Retrying PLAIN authentication after [AUTHENTICATIONFAILED] Invalid credentials (Failure) (errflg=1) in Unknown on line 0

Ich denke, das liegt daran, dass sie ihre Richtlinien aktualisiert haben. Gibt es eine Möglichkeit, dies zu tun?

Dies sind die aktuellen Codes, die mit dem Konto verknüpft sind

$hostname = '{imap.gmail.com:993/ssl/novalidate-cert}[Gmail]/All Mail';
$imap = imap_open($hostname, $username, $password);
$emails = imap_search($imap, 'ALL');
if($emails) echo count($emails);

P粉930448030
P粉930448030

Antworte allen(1)
P粉354948724

无法使用两步身份验证的应用程序需要使用应用程序密码(而不是默认帐户密码)登录 Gmail。

有关在 Gmail 帐户中设置应用程序密码的详细信息,请访问 https://support.google.com/accounts/answer/185833?sjid=6399608693125087466-EU 和其他地方。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage