Usa il server SMTP di Gmail

Usa il server SMTP di Gmail

Problema

Ciao,

Ho provato ad inviare e-mail con la funzione mail () in php.ini in questo modo:

[Funzione Mail]

; Solo per Win32.

; //php.net/smtp

SMTP smtp.topnet.tn = / * (questo è l'indirizzo del server SMTP del mio ISP)

; //php.net/smtp-port

smtp_port = 25

ma la funzione mail () genera il seguente errore: Avviso: mail () [funzione.mail]: risposta del server SMTP: 451

significa che: 451 - Il comando è stato interrotto a causa di un errore del server.

quindi mi piacerebbe sapere come usare il server smtp di Gmail, se possibile.

Soluzione

Il mio messaggio è stato molto chiaro, ho provato con lo smtp del mio ISP (topnet) ma non ha funzionato perché mi sembra che la funzione mail () non funzioni per

questo server (risposta del server SMTP: 451), quindi volevo sapere che cosa è possibile utilizzare il server SMTP per gmail, e ho appena scoperto che è possibile, ma dopo qualche configurazione, questa è la soluzione:

  • Scarica msmtp: //msmtp.sourceforge.net/download.html
  • Installa msmtp: ho scelto di riprendere l'installazione di Apache per installare msmtp. Quindi estraggo l'archivio binario msmtp.exe precedentemente scaricato e lo metto in C: \ AMP \ apache \ bin \
  • Configura msmtp: Ho creato un file C: \ AMP \ apache \ conf \ msmtp.conf in questo modo:

default

questo lo

tls_starttls it

tls_trust_file C: \ AMP \ apache \ conf \ ca-roots.crt

Account predefinito

host smtp.gmail.com

porta 587

l'autenticazione è

utente

password leMotDePasseCorrispondente

da

file di registro C: \ AMP \ apache \ logs \ msmtp.log

tls_trust_file è richiesto per convalidare la connessione SSL richiesta da Gmail. Geotrust scarica il file "Equifax Secure Certificate Authority (Base-64 codificato X.509)" Ho spostato / rinominato C: \ AMP \ apache \ conf \ ca-roots.crt.

  • Riconfigura PHP modificando il file php.ini. Righe commento SMTP e sendmail_from quindi aggiungi:

sendmail_path = "C: \ AMP \ apache \ bin \ msmtp.exe - file C: \ AMP \ apache \ conf \ msmtp.conf-t"

  • Riavvia Apache se PHP è in esecuzione come modulo e fai i test in questo SAPI
  • Test

Nota

Risolto da azerty123

Articolo Precedente Articolo Successivo

I Migliori Consigli