✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man löser SMTP: Kunde inte autentisera med Gmail + PHPMailer?

7

Att skicka ett e-postmeddelande via PHPMailer skriptas ofta via PHP om du tänker skicka e-postmeddelanden när nya kommentarer tas emot på din wordpress-blogg, eller när servern är överbelastad med höga CPU-spikar (via drifttid som visar belastningsmedelvärden under de senaste 1, 5 och 15 minuter).

Om du använder Gmail är det mest troligt att Google Gmail kommer att rapportera tillbaka med ett fel: Kunde inte autentisera även om du har skrivit in rätt lösenord för ditt Gmail-konto.

Att sätta ditt kontolösenord direkt någonstans i ditt skript är inte en bra idé, och det korrekta sättet att lösa detta problem och undvika att läcka ditt huvudkontolösenord är att använda applösenordet. Alternativt kan du anpassa dina säkerhetsinställningar för mindre säkra applikationer – vilket det kanske inte fungerar eftersom det bara är ett PHP-skript här.

Applösenord kan ställas in separat för varje enskild applikation och du kan även återskapa ett om ett äventyras.

Du måste besöka Google Security Dashboard: https://myaccount.google.com/security

Hur man löser SMTP: Kunde inte autentisera med Gmail + PHPMailer?

google-app-lösenord-säkerhet

Lägg sedan till ett applösenord (Välj Gmail och andra – ge appen ett namn) – som kan användas i PHPMailer – om detta lösenord läcker kan du alltid ta bort det och skapa ett nytt.

Hur man löser SMTP: Kunde inte autentisera med Gmail + PHPMailer?

google-app-lösenord

Sedan bör följande PHPMailer- exempelkod användas för att göra e-posttestningen.

Kom ihåg att du också skulle behöva uppdatera e-postinställningarna i WordPress Plugin – SMTP. Och se till att du har följande autentiseringsuppgifter för Gmail uppdaterade i wp-settings.php

define( 'WPMS_ON', true ); define( 'WPMS_SMTP_PASS', 'You GMAIL App Password' );

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer