![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Witam! Mam problem z $mail->From = 'nadawca@asd.pl';
jeżeli wpiszę tak jak jest w powyższym przykładzie to wszystko działa. Maile docierają a w polu Od: widnieje mail, który wpisałem na sztywno w stringu powyżej. jeżeli jednak zapiszę go do zmiennej np: $nadawca, i tą zmienną przypiszę do $mail->From to nie wysyłają się maile. Przy czym $mail->send(); zwraca true ale nigdzie one nie docierają. Sprawdzałem bezpośrednio przed utworzeniem obiektu new phpMailer(); i w zmiennej $nadawca znajduje się adres e-mail. Starałem sie go czyścić na wszelki wypadek stripslashes i trim a oprócz tego wywaliłem wszystko co go wcześniej waliduje w ramach testu i nic nie pomaga. Dla pewności, wymusiłem na nim że ma być stringiem (string)$nadawca choć i tak nim był i nie pomaga... Co może być powodem? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.02.2013 Ostrzeżenie: (0%)
|
Mógł Bys wkleić kod ?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
fragment klasy wykorzystującej phpMailer
wszystkie parametry są przypisane do właściwości klasy a wartości takie jak tekst, tytuł, mail nadawcy umieszczam jako parametry tworząc obiekt i tak jak pisałem wszystko działa jeżeli na sztywno wpiszę jakiś adres e-mail
edti: sorki mała poprawka -jeżeli przed samym utworzeniem obiektu przypiszę do zmiennej $nadawca adres e-mail to wszystko gra...... ale jak sprawdzam dane zebrane z formularza to znajduje się tam e-mail przed samym utworzeniem obiektu a mimo wszystko nie wysyła maila Ten post edytował adamantd 28.03.2013, 14:01:52 |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
1) Jesteś pewien, ze pokazałeś nam dokładnie kod jaki masz??
2) Czy zastosowałeś się porad w temacie, który już ci podawałem Temat: Jak poprawnie zada pytanie ? |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Zaraz wszystko posprawdzam dokładnie i przyglądne się temu razem z wyświetlaniem błędów i jeśli są to je przedstawię
zakomentowałem header przerzucający na stronę z infem o udanym wysłaniu wiadomości i użyłem: standardowo pokazało jakieś pierdoły "notice:" nie związane z tematem ale błędów nie ma żadnych przy udanym wysłaniu wiadomości która nie dociera do mnie na skrzynkę zrobiłem też test zmiennej w której znajduje się adres e-mail
Jeśli chodzi o sam obiekt $mail to przedstawiłem wszystko, nie przedstawiałem całej klasy którą utworzyłem żeby używać classy phpMailer bo chyba nie ma potrzeby |
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat standardowo pokazało jakieś pierdoły "notice:" nie związane z tematem A skad wiesz ze nie związane? Patrzac w na twoje tematy mogę podejrzewać, że jednak sie mylisz....Pokaż cały kod, bo widać ze dane pobierasz z forma, a nie z palca do zmiennej jak nam pokazałes. Pokaż też wszystkie błędy jakie dostajesz, nawet jesli to NOTICE "nie związany z tematem".... |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
chwilke mnie nie było
to wszystkie notice po wysąniu wiadomości, którą udaje się wysłąć ale nie dociera bez headera przerzucającego na inną stronę po wysłaniu wiadomości
trochę ją zaiksowałem (IMG:style_emoticons/default/wink.gif) a to reszta bo nie udało się w jednej wiadomości
|
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Prosiłem jeszcze o kod, w którym przypisujesz dane z forma do maila. Czemu Tobie trzeba wszystko pięć razy powtarzać?
I pomysl, po co mi wyxowane komunikaty.... Przecież z nich nic nie jestem w stanie wyciągnąc o błędzie.... |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
wybacz ale robiłem 5 rzeczy na raz łącznie z obiadem to kod w którym zbieram sprawdzam dane i tworzę obiekt mojej klasy z phpmailerem po tym jak przejdą po stronie usera |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie widzę jeszcze kodu, gdzie przypisujesz coś do FROM w mailu....
ps: jak twoja aplikacja sypie tyloma błędami, to masz ją strasznie źle napisaną..... z czasem nie ogarniesz tego, nie dasz rady. Przy najmniejszym błędzie będziesz siedział godzinami i go szukał... |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
zdaję sobie sprawę z tego co mówisz mistrzu ale ja się uczyłem na tej aplikacji php -sam nie jestem jeszcze mistrzem, więc popełniam sporo błędów, wierzę, że z czasem coraz mniej |
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Przy tej linii:
$mail->From = $mailNada; zrób var_dump($mailNada); $mail->From = $mailNada; Cytat ale ja się uczyłem na tej aplikacji php -sam nie jestem jeszcze mistrzem, więc popełniam sporo błędów, wierzę, że z czasem coraz mniej Wybacz ale nie rozumiem jaki masz problem by używać isset zanim dobierzesz się do indeksu którego nie ma.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
wyświetliło się:
string(10) "test@wp.pl" |
|
|
|
Post
#14
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
I twierdzisz, że jak z palca tę wartość wpiszesz, zamiast zmiennej, to ci maila dochodzą?
|
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Dokładnie tak (IMG:style_emoticons/default/smile.gif)
jest to dla mnie dziwne -minutę temu zrobiłem test dla pewności, wpisałem z palca
i doszedł mi mail na outlocka hehe kompletnie nie rozumiem dlaczego. Co lepsze jeżeli zrobię to tak:
to mail również dochodzi na outlocka a w polu Od: widnieje mail asd@asd.pl |
|
|
|
Post
#16
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie mówimy teraz o żadnym asd..... tylko o konkretnym mailu ktory masz w zmiennej a mianowicie: test@wp.pl
Pytam ponownie. Sugerujesz, ze o to: $mail->From = 'test@wp.pl'; Ci działa ale już to, $mail->From = $mailNada; gdzie $mailNada równa się dokładnie test@wp.pl już ci nie działa? Niemożliwe (IMG:style_emoticons/default/smile.gif) Przypominam, mówimy cały czas o wartosci test@wp.pl a nie żadnym asd... |
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
chwila zrobię jeszcze ze dwa bardzo dokładne testy
|
|
|
|
Post
#18
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat doszedł mi mail na outlocka Poza tym, maili nie są wysyłane do zadnego outlocka, tylko na skrzynkę pocztową. Sprawdzaj bezpośrednio w niej, bo moze outlook ci poprostu filtruje jakoś wiadomosci....
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Już wszystko wiem (IMG:style_emoticons/default/smile.gif)
Po kilkunastu testach:
|
|
|
|
Post
#20
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
I naprawde trzeba było aż tylu postów by do tego dojsc? Przecież do tego wniosku powinieneś był sam dojść w dwie minuty bez zakładania tematu na forum.... Spadam, na dziś mam dość takich tematów (IMG:style_emoticons/default/smile.gif)
|
|
|
|
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Wiesz jak to jest -szukasz na mapie miasta zaznaczonego małą czcionką i nie możesz znaleźć kiedy patrzysz na miasto zaznaczone wielką czcionką (nastawiasz się na coś zupełnie innego) (IMG:style_emoticons/default/smile.gif)
Dzięki za pomoc i za cierpliwość |
|
|
|
Post
#22
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
I że niby co tutaj było tym miastem z dużą czcionką? Przedstawię ci dość logiczny tok rozumowaniu w przypadku Twojego problemu
Problem: nie dochodzą maile gdy adres ze zmiennej, dochodzą gdy durny adres z palca Analiza: 1)sprawdzić, co zawiera zmienna, bo być może zmienna jest pusta lub ma dziwną wartosc 1a) sprawdzamy i widzimy, że zmienna jest pusta - oho, to dlatego nam nie działa - po problemie 1b) sprawdzamy i widzimy że zmienna zawiera prawidłową wartość. No to teraz, z palca zamiast durnej wartosci asd, wstawiamy wartosc ze zmiennej, na której nam nie działa 1b1) po podstawieniu wartosci z palca okazuje się że również nie dochodzi - oho, i już wiemy, gdzie leży problem Całość analizy zajmuje naprawdę dwie minuty, i nie ma tu mowy o żadnych miastach z małą i dużą czcionką. Wszystko to jest analizowane logicznym tokiem rozumowania. |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Już nie musisz się naśmiewać hehe (IMG:style_emoticons/default/smile.gif)
Wiele problemów które poruszyłem na forum rozwiązałem zanim ktoś zdążył mi odpisać.. Przy okazji mam do Ciebie jeszcze jedno pytanie -nie chcę z tego powodu zakładać nowego posta, czy mógłbyś mnie nakierować jak pozbyć się tych wszystkich błędów NOTICE: ? mam plik .php w którym mam zdefiniowane stałe -nazwy tabeli w bazie, parametry dostępu do bazy, prawa dostępu dla admina i moderów itd i wyskoczyły te wszystkie notice. Czy to w ogóle poważne błędy? A co do poczty to zmieniłem pocztę i teraz wszystko dochodzi jak trzeba |
|
|
|
Post
#24
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie naśmiewam się z Ciebie. Próbuję Cię czegoś nauczyć. Nauczyć jak w prosty i logiczny sposób prowadzić analizy (IMG:style_emoticons/default/smile.gif)
stałe definiiuje się tak: define('stala','wartosc'); a nie tak: define(stala,'wartosc'); Zaś nie leci się po indeksach jesli ich nie ma. czyli nie $tab['niemamnie'] a if (isset($tab['niemamnie'])) $tab['niemamnie'] - to oczywiscie uproszczenie. Wszystko zalezy od sytuacji. Cytat Czy to w ogóle poważne błędy? Czasami notice to pierduła, która nie ma wpływu na aplikacje, a czasami notice wskazuje na powazny blad, który rozwala ci aplikację. Wszystko zależy od sytuacji. Ale nawet w przypadku samych pierduł, to gdy tych pierduł ci się nazbiera tysiace, to w zyciu w srod nich nie znajdziesz tego co jest ważne. Polecam lekture tego. Tu wyjaśniam dokładnie wszystko: http://nospor.pl/notice-wyswietlac-czy-nie.html |
|
|
|
Post
#25
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Ok jeszcze raz dzięki za wszystko, tak jak mówiłem ten Serwis jest moim pierwszym, wierzę, że następny będzie mi łatwiej już napisać, półtorej roku temu myślałem, że żeby zrobić zaawansowaną stronę www wystarczy ściągnąć sobie FrontPage (zanim doszedłem do tego, że jednak trzeba poznać html) (IMG:style_emoticons/default/smile.gif)
A na forum staram się sięgać w ostateczności, rzeczywiście mogłem sam rozkminić dzisiejszy problem co do define to oglądałem jakiś videokurs gdzie uczyli definiować tak define(DB_TABLE_NAZWA, 'nazwa_tabeli'); a później w skryptach odnosić się również bez cudzysłowów DB_TABLE_NAZWA -stąd te błędy |
|
|
|
Post
#26
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat a później w skryptach odnosić się również bez cudzysłowów DB_TABLE_NAZWA -stąd te błędy Bo poźniej jak juz to jest stala to rzecz jasna ze to ma byc bez apostrofów - toż to stała.Zaś jesli w kurscie ktos uczyl tak: define(DB_TABLE_NAZWA, 'nazwa_tabeli'); to olej ten kurs.... |
|
|
|
Post
#27
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
No i muszę odświeżyć posta.. (IMG:style_emoticons/default/smile.gif)
Z poprzednim problemem sobie poradziłem ponieważ jako admin po prostu zmieniłem pocztę na taką na którą przychodzą mi wszystkie wiadomości. Teraz problem pojawia się w przypadku gdy Użytkownik wysyła wiadomość do innego użytkownika za pomocą phpMailera ogląda sobie ogłoszenie w moim serwisie i chce wysłąć wiadomość do ogłoszeniodawcy za pomocą formularza wysyłania wiadomości. Sprawdzałem na wp, onecie na dwóch komputerach, na outlockach i bezpośrednio na skrzynkach łącznie z kontami dziewczyny. Jeżeli adresat wpisze w pole (swój e-mail) adres typu asd@asd.pl wiadomość dociera za każdym razem. Jeżeli wypełni to pole adresem typu asd@wp.pl, onet.pl, interia.pl to wiadomośc nie dociera....... to jest jakaś masakra. Może ktoś poleci mi coś lepszego niż ten durny phpMailer..... |
|
|
|
Post
#28
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Z kodu wynika, ze ty host, user i hasl podajesz zawsze stale. zmieniasz jedynie From. Z tego co kojarze, to from musi byc z tego samego hosta co host. FromName mozesz sobie zmienia dowolnie
|
|
|
|
Post
#29
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Już sobie poradziłem w inny sposób.. Jeżeli User wysyła do Usera to w polu Od: widnieje "www.xxxxxxxxx.pl [automat@xxxxxxx.pl]"
a userowi pod wiadomością wyświetlam informację, że aby odpowiedzieć na wiadomość musi kliknąć w adres nadawcy poniżej (i nie korzystać z opcji odpowiedz w swojej skrzynce). A poniżej wyświetlam podlinkowany adres nadawcy.. Takie może nie do końca profesjonalne ale przynajmniej wszystkie wiadomości bez wyjątków docierają do każdego (IMG:style_emoticons/default/smile.gif) temat chyba można uznać za zamknięty |
|
|
|
Post
#30
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat a userowi pod wiadomością wyświetlam informację, że aby odpowiedzieć na wiadomość musi kliknąć w adres nadawcy poniżej (i nie korzystać z opcji odpowiedz w swojej skrzynce). A poniżej wyświetlam podlinkowany adres nadawcy.. Ech... a wystarczyło przejrzec dostępne opcje w PHPMailer....Ustawiasz nagłówek ReplyTo na adres kolesia i wówczas normalnie ODPOWIEDZ w mailu będzie szło do tego kolesia. No ale po co czytać dokumentacje i opcje.... (IMG:style_emoticons/default/wink.gif) |
|
|
|
Post
#31
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Kombinowałem przed chwilą z tym AddReplyTo, ReplyTo, SetFrom i nie pomaga, pozostanę przy swoim rozwiązaniu chyba już nie mam do tego sił
|
|
|
|
Post
#32
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Ja tego używam od lat i kurcze.... jakoś działa (IMG:style_emoticons/default/smile.gif)
|
|
|
|
Post
#33
|
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%)
|
Już szczerze mówiąc nie chce mi się tego szukać (IMG:style_emoticons/default/smile.gif) Ustawiłem, działa, nie wygląda źle.
Teraz staram się całą energię skupić na nauce frameworka bo kolejnej aplikacji nie chce mi się już pisać samemu.. |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:21 |