Chcę wysłać wiadomość e-mail z mojego kodu PHP, ale otrzymałem komunikat ostrzegawczy. Jakie są więc parametry php.ini do ustawienia?Jakie są parametry php.ini do ustawienia wysyłania wiadomości e-mail?
Odpowiedz
Aby sprawdzić/zmienić konfigurację poczty PHP:
Otwórz plik php.ini (jeśli nie wiem, gdzie to jest, patrz niżej) Szukaj linii, która brzmi [funkcja mail] Dodaj/zmień szczegóły swojego serwera pocztowego. Może to być lokalny serwer pocztowy lub serwer poczty Twojego usługodawcy internetowego. Save/zamknij plik php.ini Zrestartuj serwer WWW
przykładem tego, co ustawienia poczty może wyglądać przy pierwszym otwarciu pliku php.ini:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
Dodatkowe info jest w echo phpinfo()
możesz wyświetlić szczegóły konfiguracji PHP. Możesz to zrobić, tworząc plik .php z następującym wierszem: <?php phpinfo(); ?>
. Po uruchomieniu tego w przeglądarce zobaczysz pełną listę zmiennych konfiguracyjnych PHP. Po prostu wyszukaj wiersze zawierające php.ini i sendmail_path
, aby zobaczyć wartości, których potrzebujesz.
Innym pomysłem jest, można użyć ini_set()
prawidłowo config ustawienia poczty jak ten
Dodaj poniższy kod na początku skryptu email jeśli skrypt poczty nadal kończy się niepowodzeniem.
// Please specify your Mail Server - Example: mail.example.com.
ini_set("SMTP","mail.example.com");
// Please specify an SMTP Number 25 and 8889 are valid SMTP Ports.
ini_set("smtp_port","25");
// Please specify the return address to use
ini_set('sendmail_from', '[email protected]');
Tak naprawdę to problem polega na tym, że WINDOWS nie jest dostarczany z serwerem pocztowym. Musisz zainstalować jeden, aby wykonać send(), a także zmienić niektóre parametry konfiguracyjne. – RiggsFolly
- 1. Jakie są odpowiednie ustawienia dla ZMQ podczas wysyłania 500-bajtowych 64-bajtowych wiadomości?
- 2. Najlepsze ustawienia PHP.ini w celu poprawy bezpieczeństwa
- 3. Wystąpił błąd podczas wysyłania wiadomości e-mail z "bugzilla-daemon" do "[email protected]": brak nadawcy
- 4. Django email
- 5. Aplikacja ASP.NET do wysyłania wiadomości z hiperłączem
- 6. Jakie są parametry numeru Pipe - Angular 2
- 7. Jakie są parametry "printto" przy użyciu shellexecute?
- 8. Jakie są regulowane typ rodzajowy Parametry
- 9. "obsłuży przeładowanie httpd" przeładuje nowe ustawienia php.ini?
- 10. Jakie parametry są dozwolone w polityce gier na komputery stacjonarne?
- 11. Jakie są parametry wysyłane do pliku .fail w jQuery?
- 12. Jakie są parametry używane do obliczania złożoności w narzędziu SourceMonitor?
- 13. Błąd wysyłania wiadomości z linkiem do Facebooka
- 14. Skrypt powłoki do wysyłania wiadomości e-mail
- 15. skrypt wsadowy do wysyłania wiadomości e-mail
- 16. Testowanie wysyłania wiadomości e-mail
- 17. Używanie SmtpClient do wysyłania wiadomości e-mail z Gmaila
- 18. ustawienia Django nieznany parametry: TEMPLATE_DEBUG
- 19. Funkcja wysyłania wiadomości bez wyjścia
- 20. Jakie są wady ustawienia każdej nieruchomości na silną?
- 21. Jakie są parametry zależności Maven dla Java Gradle API?
- 22. VBScript do wysyłania wiadomości e-mail bez uruchamiania Outlooka
- 23. Kontynuacja procesu korzystania z VBA do wysyłania wiadomości e-mail
- 24. Jakie są zalety ustawienia "hive.exec.parallel" na false w Hive?
- 25. Jakie są zasady korzystania „wewnętrzne” parametry w SSRS
- 26. Jakie są parametry "res" i "req" w funkcjach Express?
- 27. Funkcja Emacsa do wysyłania wiadomości do funkcji Pythona Jestem w
- 28. Jakie rodzaje wiadomości flash są dostępne w Railsach?
- 29. Jak zachować parametry GET podczas wysyłania formularza do siebie?
- 30. GitLab Email nie wysyła?
Co oznaczają komunikaty ostrzegawcze? –
Przejdź przez http://php.net/manual/en/function.mail.php –
ostrzeżenie: '[14-mar-2013 09:52:42] PHP Ostrzeżenie: mail() [function.mail]: Nie powiodło się podłączyć do serwera pocztowego na " localhost " portu 25, zweryfikować " SMTP " i " smtp_port " ustawienia w php.ini lub użyj ini_set() w C: \ wamp \ www \ MP_Local \ lib \ mail.lib.php on line 99' – pheromix