Dicembre 24, 2021

Invia posta da Localhost in PHP usando XAMPP

Invia posta da Localhost in PHP Usando XAMPP, in primo luogo, PHP è un linguaggio di scripting open-source, il che significa che è possibile modificare i file core PHP in base alle proprie esigenze.

PHP ha anche un pacchetto integrato SENDMAIL, che viene utilizzato per inviare posta da un server localhost come XAMPP.

Invia posta da Localhost in PHP Usando XAMPP
Invia posta da Localhost in PHP usando XAMPP

Il seguente processo spiegato dal server XAMPP.

XAMPP sta per:

  • Cross-Platform-X
  • Apache -A
  • MySQL -M
  • PHP -P
  • Perl -P

4+ Procedura per Inviare la Posta Da Localhost in PHP Usando XAMPP

Ecco un elenco di tutti i passaggi che ho spiegato qui di seguito completamente.

  • Crea una password dell’APP per configurare Gmail SMTP.
  • Modifica sul file di configurazione PHP (php.ini).
  • Modifica sul file di configurazione di SendMail (sendmail.ini).
  • Riavvia il server Apache.
  • Prova il codice sorgente di esempio.

Crea una password dell’APP per configurare Gmail SMTP

Per accedere all’account Gmail protetto dall’autenticazione 2Step dobbiamo creare una password dell’APP che aiuta a inviare posta utilizzando il nostro account Gmail come account SMTP.

  • Vai a https://security.google.com/settings/security/apppasswords
  • Seleziona Mail e l’altro come sotto l’immagine,
Crea la password dell'APP su Gmail
Crea la password dell’APP su Gmail

Quindi ottieni la password come “woaablyvvycyznenv” questo. Tenerlo al sicuro per ulteriori.

Modifica sul file di configurazione PHP (php.ini)

  • Vai a questa posizione: C:\XAMPP\php\php.ini
  • Apri php.file ini su qualsiasi editor di testo e ricerca

Modifiche su php.file ini

Rimuovi punto e virgola (;) prima su linee sottostanti, e metti le modifiche date,

SMTP=smtp.gmail.com
smtp_port=465
sendmail_from = [email protected]
sendmail_path = “\”C:\xampp\sendmail\sendmail.exe \ “- t”

Modifica sul file di configurazione di SendMail (sendmail.ini)

  • Ora il prossimo è il file di configurazione aperto di Sendmail chiamato sendmail.ini.
  • percorso: c:\xampp\sendmail\sendmail.ini

cerca

Modifiche su sendmail.ini file

  • smtp_server=smtp.Gmail.com
  • smtp_port=465
  • smtp_ssl=auto
  • error_logfile=errore.log
  • debug_logfile=debug.registro
  • [email protected]
  • auth_password=PUTthecreatedAppPasswordOnFirstStep

Riavvia il server APACHE sul pannello di controllo XAMPP.

Esempio di Inviare e-Mail Dal Localhost in PHP Usando XAMPP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?php
/ / il messaggio
ms msg = “Prima riga di testo \ nseconda riga di testo”;
// usa wordwrap() se le righe sono più lunghe di 70 caratteri
ms msg = wordwrap (ms msg,70);
$email = “[email protected]”;
//le intestazioni di posta sono obbligatorie per l’invio di e-mail
head headers = ‘From:’ .$email . “\r \ n”.
” Rispondi a:”. $email. “\r \ n”.
‘ X-Mailer: PHP/’. phpversion();
// invia e-mail
se (mail(“[email protected]”, “Il mio soggetto”, ms msg, head intestazioni)) {
echo ” A posto!”;
}else{
echo “Qualcosa non va”;
}
?>

Questi sono i passaggi completi per l’invio di posta da localhost in PHP.

Inoltre, controllare:

Media Query CSS per desktop, Tablet, Mobile

Codifica felice..!

Questo articolo è stato utile?
Sìno

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.