som en del af eksperimentet skal udviklere sende e-mails, og vi ved alle, at det kan være meget mere smertefuldt at sende mail fra localhost ved hjælp af PHP, hvis vi ikke ved, hvordan vi korrekt konfigurerer promp til det.
for at sende mail fra localhost vha. For at konfigurere serveren til at sende mail fra localhost, er vi nødt til at foretage nogle ændringer i to filer, en er PHP og en anden er Sendmail.
først skal du gå til installationsmappen og åbne mappen og følge nedenstående trin samme: jeg har installeret champ i mappen C.
- gå til (C:xampp\php) og åbn PHP-konfigurationsindstillingsfilen, find derefter ved at rulle ned eller blot trykke på ctrl+f for at søge direkte derefter finde følgende linjer og videregive disse værdier. Husk, at der kan være et semikolon; ved starten af hver linje skal du blot fjerne semikolonet fra hver linje, der er angivet nedenfor.
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"
det er alt for denne fil, tryk på ctrl+S for at gemme denne fil og derefter lukke den.
- nu, gå den (C:\xampp\sendmail) og åbn sendmail-konfigurationsindstillingsfilen, find derefter sendmail ved at rulle ned eller trykke på ctrl+f for at søge direkte og derefter finde følgende linjer og videregive disse værdier. Husk, at der kan være et semikolon; ved starten af hver linje skal du blot fjerne semikolonet fra hver linje, der er angivet nedenfor.
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)
det er alt for denne fil, tryk på ctrl+S for at gemme denne fil og derefter lukke den. Efter alle ændringer i de to filer, glem ikke at genstarte din apache-server.
nu er du færdig med de nødvendige ændringer i disse filer. For at kontrollere de ændringer, du har foretaget, er korrekte eller ej. Opret først en PHP-fil med .php-udvidelse og indsæt følgende koder i din PHP-fil. Når du har indsat koderne, skal du sætte dine detaljer til de givne variabler – i $receiver-variablen skal du sætte modtagerens e-mail-adresse, i $subject-variablen sætte e-mail-emnet og gøre henholdsvis.
<?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!";}?>
når du har gennemført disse trin, skal du bare åbne denne PHP-fil på din bro.ser. Hvis din mail sendes med succes, vises der en succesmeddelelse “e-mail sendt med succes til …..”og i tilfælde af, at din mail ikke er sendt, vises der” beklager, mislykkedes, mens du sendte mail!”.
hvis der sendes mail, skal du kontrollere, at modtageren har fået din e-mail eller ej. Hvis ja, så stor du gjorde alle ændringer perfekt. Hvis nej, skal du kontrollere, at alle de ændringer, du har foretaget tidligere, er korrekte eller ej.