Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP]mail() na linuxie
Forum PHP.pl > Forum > Przedszkole
goukan
Witam mam problem z funckją mail(). Posiadam vpsa, na którym mam zainstalowanego linuxa. Na nim oczywiście postawiłem sobie apache2+php+mysql (standard). Na mojej stronie mam rejestracje z aktywacją konta (link do aktywacji powinen przyjść na meila) I tu zaczynają się schody. Rejestrując się email ten najzwyczajniej w świecie nie przychodzi. Poczytałem trochę i wyczytałem, że wina prawdopodobnie leży po stronie tego, że nie mam pakietu ssmtp. Zainstalowałem go i skonfigurowałem (nie wiem czy dobrze). Dałem do strony dodatkowy plik.php który służy mi za test sprawdzania działania funkcji mail
  1. <?php
  2. // Wiadomość
  3. $message = "Linia 1\nLinia 2\nLinia 3";
  4.  
  5. // W przypadku każdej linii dłuższej niż 70 znaków powinniśmy użyć funkcji wordwrap()
  6. $message = wordwrap($message, 70);
  7.  
  8. // Wyślij
  9. mail('email@email.pl', 'Temat wiadomości', $message);
  10. ?>


No i wchodzę na www.strona/plik.php i baardzo długo się ładuje po czym i tak czy siak nie wysyła tego meila ;/ Pomógłby mi ktoś z tym?
Posio
Jest tyle fajnych klas do wysyłania maili a ludzie i tak z tego nie korzystają. Pooglogluj swiftmailer, phpmailer. Wszystko jest opisane na przykładach, można korzystać nawet ze swojego konta gmail (SMTP) jesli nie posiadasz własnego SMTP. Można też oczywiśnie nie używać smtp. są do tego gotowe parametry. - bez zbędnych problemów.
goukan
Mam vpsa na ovh

połączenie szyfrowane:
- Serwer poczty przychodzącej : ssl0.ovh.net
Port przychodzący : 995
- Serwer poczty wychodzącej : ssl0.ovh.net
Port wychodzący : 465 (zamiast portu 25, który jest często blokowany przez ISP)

to są smtp ta? dodaje ten drugi link jako mailhub
to moja konfiguracja tego ssmtp

#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
#root=user@domain.pl

# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=ssl0.ovh.net:465

# Where will the mail seem to come from?
#rewriteDomain=

# The full hostname
hostname=domain.pl

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
UseTLS=yes
UseSTARTTLS=yes
AuthUser=user@domain.pl

ale poczytam o tych pakietach co napisałeś
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.