Jak korzystać z Mercury Mail w XAMPP

X

Prywatność & Pliki cookie

ta strona używa plików cookie. Kontynuując, zgadzasz się na ich użycie. Dowiedz się więcej, w tym jak kontrolować pliki cookie.

Mam!

Advertisements

podczas próby użycia funkcji mail () PHP na komputerze lokalnym pojawia się ten Komunikat:

Warning: mail() : "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\test.php on line 14

na szczęście znalazłem rozwiązanie. W tym samouczku pokażę Ci, jak możesz używać funkcji mail () na komputerze lokalnym przy pomocy Mozilli Thunderbird, dzięki czemu będziesz wiedzieć, czy skrypt poczty naprawdę działa. W Twoim pakiecie XAMPP jest narzędzie o nazwie Mercury Mail. Ta aplikacja może w pewnym sensie naśladować dostawcę poczty e-mail, takiego jak Gmail, Yahoo Mail lub inne. Ale ustawienie go jest trochę trudne, Zajęło mi godziny, aby go uruchomić, więc chciałbym podzielić się tym z wami, aby zaoszczędzić czas i frustrację. 🙂

jeśli zastanawiasz się, jak wygląda Poczta rtęciowa lub gdzie ją znaleźć, oto strzał w dziesiątkę:

podobnie jak w przypadku Apache i MySQL po prostu naciśnij Start, aby go aktywować i poczekaj na uruchomienie, aby pokazać. Potem wyskakuje okno poczty Merkurego:

zacząłem od stworzenia nowego użytkownika. Przejdź do Konfiguracja > Zarządzaj użytkownikami lokalnymi, a następnie dodaj. Wstawiłem następujące:

Username: usernamePersonal Name: personalname@localhostMail Password:

po wprowadzeniu wszystkich 3 informacji w oknie Szczegóły użytkownika kliknij OK.

następnie w Thunderbirdzie utworzyłem konto przy użyciu następujących poświadczeń:

 Your name: username Email Address: username@localhost password: Server Type: POP3

kliknij Utwórz konto.

pamiętasz ten błąd na początku? Aby się go pozbyć, edytowałem php.plik ini, wyszukaj sendmail_from i usuń półkolumnę (;), aby ta linia nie była już komentarzem (nie zmieniła wartości).

;sendmail_from = postmaster@localhost

to jest to! Ale aby to zadziałało, musisz ponownie uruchomić XAMPP. Po ponownym uruchomieniu (Apache, MySQL i Mercury Mail) skryptu PHP tak wygląda mój:

<?php $recipient="username@localhost"; $subject="Test Email"; $mail_body="Nobody is going to get this email but me."; mail($recipient, $subject, $mail_body); ?>

i to jest rezultat:

mam nadzieję, że podobał Ci się ten poradnik. Wrócę po więcej 🙂

ogłoszenia

Write a Comment

Twój adres e-mail nie zostanie opublikowany.