Do programowania używam PHP 5 i Apache. Mój kod może poprawnie wysyłać e-maile na serwer, ale na moim własnym komputerze programistycznym nie mogę wysyłać e-maili. Oczywiście nie ma nic złego w moim kodzie, więc myślę, że problem dotyczy moich ustawień.
Wyłączyłem IIS, dzięki czemu mogę przypisać port 80 do mojej instancji Apache. Nie zainstalowałem PHP, Apache, MySQL za pomocą WAMP lub XAMPP , ale zainstalowałem każdy komponent indywidualnie.
Próbowałem już przypisać SMTP do localhost w php.ini
i numer portu itp.
Używam systemu Windows Vista. Używam routera w domu i zazwyczaj przypisuję stały adres IP, 192.168.0.9
do mojej maszyny programistycznej.
użyłem PHPMailer gdzie podam konkretny z adres i do adres i jeszcze raz nalegam, aby kod działał na moim serwerze na żywo.
Po prostu nie działa na moim komputerze programistycznym.
Odpowiedzi:
Vista nie ma serwera SMTP, takiego jak Windows XP.
Wpadłem na podobny problem, kiedy zmieniłem środowisko programistyczne na Vista. Więc musisz zainstalować serwer SMTP.
Jest wiele do wyboru, ale wybrałem Bezpłatny serwer SMTP obsługiwać potrzeby rozwojowe.
źródło
Możesz użyć xmail , jest bardzo łatwy do skonfigurowania i uruchomiony po raz pierwszy, ale możesz go również wdrożyć do użytku produkcyjnego.
źródło
Wolałbym „darmowy serwer SMTP”, ale w przypadkach, w których chcę wyświetlić ruch i wiadomości, wybrałbym „ Hamster SMTP Server „, który jest również bezpłatny.
źródło