jak wysyłać pocztę z localhost w PHP za pomocą WAMP server

w tym samouczku zobaczymy, jak wysyłać pocztę z localhost w PHP za pomocą WAMP server. Czasami musimy przetestować funkcję wysyłania wiadomości e-mail z naszego środowiska programistycznego. Możemy wysyłać e-maile z naszego lokalnego hosta za pomocą serwera pocztowego. Serwer SMTP umożliwia wysyłanie wiadomości z localhost i sendmail, jest to agent transportu poczty, który jest w php.plik ini.

parametry konfiguracyjne usługi pocztowej w PHP to:

  • smtp_sever: na przykład nazwa serwera hosta SMTP, smtp.gmail.com
  • smtp_port: numer portu (np. 465)
  • auth_username: Twoja nazwa użytkownika SMTP
  • auth_password: Twoje hasło SMTP

aby wysłać pocztę z localhost za pomocą Gmaila, skonfiguruj serwer WAMP, wykonując następujące czynności.

Krok 1: Pobierz sendmail

Pobierz sendmail i rozpakuj wszystkie pliki do C:\wamp64\sendmail folder.

Krok 2: Skonfiguruj sendmaila

Otwórz sendmaila.plik INI znajdujący się w „c:\wamp64\sendmail\sendmail.ini”.

wyszukaj, naciskając ctrl + f.

znajdź i zmień następujące ustawienia konfiguracji SMTP.

smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=YourGmailId@gmail.comauth_password=Your-Gmail-Passwordforce_sender=YourGmailId@gmail.com(optional)

Krok 3: Skonfiguruj php.plik ini

Otwórz php.plik ini.

wyszukaj, naciskając ctrl + f.

Wymień ustawienia konfiguracji SMTP, jak poniżej:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
pamiętaj, aby restartować WampServer za każdym razem, gdy modyfikujesz php.plik ini. Czasami musisz zamknąć WampServer i uruchomić go ponownie, aby upewnić się, że zmiany są wykonywane.

skrypt do wysyłania poczty z localhost w PHP przy użyciu serwera wamp

skopiuj następujący skrypt do pliku PHP o nazwie na przykład sendmail.php i umieść go w katalogu 'www’.

<?php$dest = "[email protected]";$subjetc = "Test Email";$body = "Hi this is a test email send by a php script";$headers = "From: [email protected]";if (mail($dest, $subjetc, $body, $headers)) {echo "Email successfully sent to $dest ...";} else {echo "Failed to send email...";}?>

teraz przejdź do adresu URL http://localhost/sendmail.php, aby uruchomić skrypt i wysłać wiadomość e-mail. Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć komunikat o sukcesie „e-mail pomyślnie wysłany do [email protected]” w przeglądarce. Jeśli użyjesz własnego adresu e-mail jako adresu odbiorcy, powinieneś również otrzymać wiadomość e-mail.
jeśli widzisz komunikat o błędzie „Nie udało się wysłać wiadomości e-mail…”, musisz skonfigurować ustawienia zabezpieczeń Gmaila, odwiedzając poniższy link https://myaccount.google.com/security

przewiń stronę w dół, aż znajdziesz mniej bezpieczny dostęp do aplikacji, a następnie kliknij Włącz dostęp, Jak pokazano na poniższym obrazku:

Kliknij, aby aktywować tę opcję.

teraz sprawdź, jeśli wszystko pójdzie dobrze, powinieneś zobaczyć komunikat o sukcesie „e-mail wysłany pomyślnie do [email protected]” w przeglądarce.

Spread the love

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.