Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat] Wstępna Rezerwacja
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
djmothek
Witam mam takowy problem nie działa mi Wstępna rezerwacja na moim portalu np:
http://www.pensjonacik.com/obiekt,45,Miesz...rum_miasta.html

Wszystko ustawione OK maile z rejstracji przychodzą do uzytkowników. Problem pojawia się jak wypełnimy wstępną rejstrację. odbiorca ogłoszenia nie dostanje nic natomiast nadawca zwrotke(ze poczta zabezpieczona przed podszywaniem sie)
jak nadawcą jest ten sam Email co wpisany w Panelu Administratora jako admina wszystko działa.(bo pobiera smtp z mysql) problem pojawia sie jak damy inny adres email. prosil bym o pomoc w przejrzeniu plikow i ustawienia ich tak zeby email przychodził od administratora a nie wychodził od nadawcy(i system uznaje za podszywanie)


Plik mailer.class.php
http://wklej.to/HDup

plik mailer.php
http://wklej.to/SvGb

plik smtp.class.php
http://wklej.to/6KWC

prosze o interwencje moje GG 211711
IceManSpy
No to jak ma być od admina tylko to zmień w mailer.php zmienna $od. Może być na sztywno np w funkcji:
  1. function mailer ( $do, $userName, $od, $temat, $tresc )

Na:
  1. function mailer ( $do, $userName, 'email_admina', $temat, $tresc )

Albo zostaw tą zmienną pustą, wtedy ten if:
  1. if ( empty( $od ) )
  2. {
  3. $mail -> From = $cfg['mailAdmin'];
  4. $mail -> FromName = $cfg['wwwSubStr'];
  5. }
  6. else
  7. {
  8. $mail -> From = $od;
  9. $mail -> FromName = $od;
  10. }

automatycznie wklei adres admina.
djmothek
hmm moze kolega bardziej rozjasnic zagłebiajac sie w moje pliki?
IceManSpy
Masz klasę SendMail a w niej funkcję mailer. I ona przyjmuje takie parametry: $do, $userName, $od, $temat, $tresc . Jest tam też zmienna $od, czyli od kogo ma być mail. Teraz dalsza część kodu i mamy takiego ifa:
  1. if ( empty( $od ) )
  2. {
  3. $mail -> From = $cfg['mailAdmin'];
  4. $mail -> FromName = $cfg['wwwSubStr'];
  5. }
  6. else
  7. {
  8. $mail -> From = $od;
  9. $mail -> FromName = $od;
  10. }
Czyli jeśli zmienna $od jest pusta czyli $od='' to wtedy jest podkładane $cfg['mailAdmin'] i $cfg['wwwSubStr']. Czyli albo wywołuj funkcję w ten sposób:
  1. $od = 'adres_admina;
  2. function mailer ( $do, $userName, $od, $temat, $tresc )
albo
  1. function mailer ( $do, $userName, 'adres_admina', $temat, $tresc )

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.