Come parte dell’esperimento, gli sviluppatori devono inviare e-mail e sappiamo tutti che inviare posta da localhost usando PHP può essere molto più doloroso se non sappiamo come configurare correttamente XAMPP per questo.
Per inviare posta da localhost usando XAMPP, dobbiamo configurare XAMPP dopo averlo installato. Per configurare il server XAMPP per inviare la posta dal localhost, dobbiamo apportare alcune modifiche in due file uno è PHP e un altro è Sendmail.
Per prima cosa, vai alla directory di installazione di XAMPP e apri la cartella XAMPP e segui i passaggi seguenti: ho installato XAMPP nella directory C.
- Vai al (C:xampp\php) e apri il file di impostazione della configurazione PHP, quindi trova il scorrendo verso il basso o semplicemente premi ctrl + f per cercarlo direttamente, quindi trova le seguenti righe e passa questi valori. Ricorda, potrebbe esserci un punto e virgola ; all’inizio di ogni riga, rimuovi semplicemente il punto e virgola da ogni riga che viene riportata di seguito.
For Win32 only.http://php.net/smtpSMTP=smtp.gmail.comhttp://php.net/smtp-portsmtp_port=587sendmail_from = your_email_address_heresendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Questo è tutto per questo file, premere ctrl + s per salvare questo file e quindi chiuderlo.
- Ora, vai al (C:\xampp\sendmail) e apri il file delle impostazioni di configurazione di sendmail, quindi trova sendmail scorrendo verso il basso o premi ctrl + f per cercarlo direttamente, quindi trova le seguenti righe e passa questi valori. Ricorda, potrebbe esserci un punto e virgola ; all’inizio di ogni riga, rimuovi semplicemente il punto e virgola da ogni riga che viene riportata di seguito.
smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=your_email_address_hereauth_password=your_password_hereforce_sender=your_email_address_here (it's optional)
questo è tutto per questo file, premere ctrl + s per salvare questo file e quindi chiuderlo. Dopo tutte le modifiche nei due file, non dimenticare di riavviare il server Apache.
Ora, hai finito con le modifiche richieste in questi file. Per verificare che le modifiche apportate siano corrette o meno. In primo luogo, creare un file PHP con il .estensione php e incollare i seguenti codici nel file PHP. Dopo aver incollato i codici, inserisci i tuoi dettagli nelle variabili date: nella variabile receiver receiver inserisci l’indirizzo email del ricevitore, nella variabile subject subject inserisci l’oggetto e-mail e fai rispettivamente.
<?php$receiver = "receiver email address here";$subject = "Email Test via PHP using Localhost";$body = "Hi, there...This is a test email send from Localhost.";$sender = "From:sender email address here";if(mail($receiver, $subject, $body, $sender)){ echo "Email sent successfully to $receiver";}else{ echo "Sorry, failed while sending mail!";}?>
Dopo aver completato questi passaggi, basta aprire questo file PHP sul tuo browser. Se la posta viene inviata con successo, viene visualizzato un messaggio di successo “E-mail inviata con successo a …..”e nel caso in cui la tua posta non sia stata inviata, appare “Scusa, fallito durante l’invio di posta!”.
Se la posta viene inviata, controlla che il destinatario abbia la tua email o meno. Se sì, allora grande hai fatto tutti i cambiamenti perfettamente. Se no, controlla che tutte le modifiche apportate in precedenza siano corrette o meno.