Crea Gmail STMP e installa per WordPress, Laravel, php…
- 24-07-2022
- trienkhaiweb
- 0 Comments
SMTP è un protocollo per l'invio di email, fortunatamente Google ci fornisce una soluzione per poter inviare posta dal server di Google gratuitamente. L'invio di e-mail tramite STMP di Google ha i seguenti vantaggi:
- Elevata percentuale di successo nella consegna delle e-mail (quasi il 100%).
- Non è necessario installare il server di posta (se si utilizza VPS).
- È meno probabile che la tua posta venga contrassegnata come spam come l'utilizzo di un server di posta autoinstallato su un VPS perché, in sostanza, stai chiedendo al server di posta di Google di inviare posta.
Per creare Gmail SMTP, almeno abbiamo bisogno di un account e-mail di Google, quindi dobbiamo eseguire i seguenti passaggi in sequenza:
Mục lục
Passaggio 1: accedi al tuo account Google:
Passaggio 2: accedi al menu di sicurezza e abilita la verifica in 2 passaggi:
Passaggio 3: dopo aver abilitato la verifica in due passaggi, procedere alla creazione di una password per l'applicazione:
Dopo la creazione, Google fornirà la password dell'applicazione, dobbiamo salvarla per utilizzarla per la configurazione SMTP
Passaggio 4: installare la posta SMTP per il sito Web:
Per WordPress:
installa il plugin EASY WP SMTP o WP Mail SMTP di WPForms e usa la seguente configurazione:
- Host SMTP : inserisci smtp.gmail.com .
- Porta SMTP : l'SMTP predefinito di Google è 465 per SSL e 587 per TSL.
- Crittografia : utilizzare sempre la crittografia. Sceglilo in modo che corrisponda al numero di porta che usi.
- Autenticazione : selezionare On perché l'autenticazione SMTP deve essere abilitata.
- Nome utente : il tuo indirizzo Gmail.
- Password : la password dell'app Gmail che hai creato nel passaggio precedente.
Se codifichi wordpress, lancia questo codice in functions.php
add_action( 'phpmailer_init', function( $phpmailer ) { if ( !is_object( $phpmailer ) ) $phpmailer = (object) $phpmailer; $phpmailer->Mailer = 'smtp'; $phpmailer->Host = 'smtp.gmail.com'; $phpmailer->SMTPAuth = 1; $phpmailer->Port = 465; $phpmailer->Username = 'web888@gmail.com'; $phpmailer->Password = 'matkhauungdung'; $phpmailer->SMTPSecure = 'SSL'; $phpmailer->From = 'trienkhaiweb@gmail.com'; $phpmailer->FromName = 'Web888 - web888.vn'; });
Se usi laravel, configura questo parametro nel file .env
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=465 MAIL_USERNAME=web888@gmail.com MAIL_PASSWORD=matkhauungdung MAIL_ENCRYPTION=null
Per i siti web in PHP puro o codeinigter, impostando i parametri per il server di posta con la stessa configurazione di cui sopra, le funzioni del framework, i cms sono tutti basati su php mail , impari come configurare ogni framework.
Buona fortuna !