adamantd
28.03.2013, 13:44:29
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?
Konochamaru
28.03.2013, 13:48:01
Mógł Bys wkleić kod ?
adamantd
28.03.2013, 13:58:02
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
$mailNada = 'jakis@mail.pl';
$mail = new phpMailer();
$mail->PluginDir = $this->folderPhpMailer;
$mail->From = $mailNada;////////////////////////// TAK JAK JEST TERAZ NIE CHCE WYSYŁAĆ WIADOMOŚCI
$mail->CharSet = "ISO-8859-2";
$mail->FromName = $titFrom;
$mail->Host = $this->hostSmtp;//host
$mail->Mailer = "smtp";
$mail->Username = $this->mailPost;//poczta dzięki której wysyłana jest wiadomość
$mail->Password = $this->mailPass;
$mail->SMTPAuth = true;
$mail->SetLanguage($this->language, $this->folderPhpMailer.'language/');
$mail->Subject = $title;
$mail->Body = $text;
$mail->AddAddress($mailOdb, $titTo);
$si = $mail->Send();
$mail->ClearAddresses();
$mail->ClearAttachments();
//jeżeli wpiszę na sztywno jakikolwiek adres to wysyła i prezentuje go w polu Od:
$mail->From = 'jakis@adres.pl';
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
nospor
28.03.2013, 14:02:45
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?
adamantd
28.03.2013, 14:21:29
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
<pre>: test@onet.pl
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
nospor
28.03.2013, 14:22:03
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"....
adamantd
28.03.2013, 15:09:13
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
Notice
: A session had already been started
- ignoring
session_start() in
/home
/users
/xxxxxxxx
/public_html
/scripts
/get_link
.php on line 2
Notice
: Use of undefined
constant xxxxxxx
- assumed
'xxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 4
Notice
: Use of undefined
constant xxxxxxxxx
- assumed
'xxxxxxxxxxx' in
/home
/users
/xxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 5
Notice
: Use of undefined
constant xxxxxxxxx
- assumed
'xxxxxxxxxx' in
/home
/users
/xxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 6
Notice
: Use of undefined
constant xxxxxxxxx
- assumed
'xxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 7
Notice
: Use of undefined
constant xxxxxxxxxxxx
- assumed
'xxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 9
Notice
: Use of undefined
constant xxxxxxxxxxx
- assumed
'xxxxxxxxx' in
/home
/users
/xxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 16
Notice
: Use of undefined
constant xxxxxxxxx
- assumed
'xxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 17
Notice
: Use of undefined
constant xxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 18
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 19
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 20
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 21
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 22
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 23
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 24
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 25
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 29
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 30
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 31
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 32
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 33
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 34
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 35
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 36
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 37
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 38
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 39
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 40
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 41
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 42
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 43
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line
44
trochę ją zaiksowałem

a to reszta bo nie udało się w jednej wiadomości
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 45
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 46
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 47
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 48
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 49
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 50
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 51
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 52
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 53
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 54
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 55
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 56
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 57
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 58
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 59
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 60
Notice
: Use of undefined
constant xxxxxxxxxxxxxxxx
- assumed
'xxxxxxxxxxxxxxxx' in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/define_scr
.php on line 61
Notice
: A session had already been started
- ignoring
session_start() in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/kontakt_scr
.php on line 2
Notice
: A session had already been started
- ignoring
session_start() in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/CLASS/Captcha
/Captcha
.class.php on line 2
Notice: Undefined index: mail_log in /home/users/xxxxxxxxxxxxxxxx/public_html/scripts/kontakt_scr.php on line 34
Notice: Undefined index: mail_log in /home/users/xxxxxxxxxxxxxxxx/public_html/scripts/kontakt_scr.php on line 42
Notice: Undefined variable: blad in /home/users/xxxxxxxxxxxxxxxx/public_html/scripts/kontakt_scr.php on line 44
Notice: Undefined variable: capCode in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/Captcha/Captcha.class.php on line 49
Notice: Undefined index: mail_log in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/body.class.php on line 383
Notice: Undefined variable: classMyNeutral in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/body.class.php on line 407
Notice: Undefined variable: nickMyKont in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/body.class.php on line 407
Notice: Undefined variable: classMyOks in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/body.class.php on line 409
Notice: Undefined variable: mailMyKont in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/body.class.php on line 409
Notice: Undefined index: weryfikacja in /home/users/xxxxxxxxxxxxxxxx/public_html/scripts/get_link.php on line 375
Notice
: A session had already been started
- ignoring
session_start() in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/licznik_odw
.php on line 2
Notice: Undefined index: mail_log in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 126
Notice: Undefined index: avatar_name in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 155
Notice: Undefined index: nick in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 157
Notice: Undefined variable: imgWiadOdbr in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 158
Notice: Undefined variable: countMess in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 158
Notice: Undefined index: date_show_propo in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 239
Notice: Undefined variable: resAraDatepick in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 260
Notice: Undefined index: mail_log in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 285
Notice
: A session had already been started
- ignoring
session_start() in
/home
/users
/xxxxxxxxxxxxxxxx
/public_html
/scripts
/rejestracja_scr
.php on line 2
Notice: Undefined variable: style_hardcore in /home/users/xxxxxxxxxxxxxxxx/public_html/CLASS/MODULS/szablon.class.php on line 386
nospor
28.03.2013, 15:13:50
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....
adamantd
28.03.2013, 15:17:23
<?php
if(isset($_POST['buttKont'])){
require_once('CLASS/Captcha/Captcha.class.php');
$nickHiddKont = strip_tags(trim($_POST['nickHiddKont']));//pole hidden
$checking = new checkForms;
if($nickKont!=''){
if(!$checking->checkNick($nickKont)){ $blad++;} else {
if(!$checking->checkString($nickKont, 3, 50)) { $blad++;}
}
}
if(!$checking->checkMail($mailKont)) { $blad++;}
if($mailKontFunny!=''){$blad++;}
if(!$checking->checkString($treKont, 1, 2050)){$blad++;}
$checkCap = new Captcha;
$checkCap->porownanie($captchaKontSpr);
if($checkCap->wynik==0) { $blad++;}
$arrTemat = array(1=>'Ogólnie', 'Zgłoszenie błędów funkcjonalności', 'Sugestie poprawy funkcjonalności', 'Zgłoszenie niestosownej treści'); if($_SESSION['mail_log'] && $_SESSION['logged']==true){//jeśli zalogowany to z sesji a jeśli nie to wpisany (jeśłi podano nicka oczywiście)
$wpisSessNick = 'z sesji';
} else {
$wpisSessNick = 'wpisany';
$nickHiddKont = $nickKont;
}
$howNick = $nickHiddKont!=''?'NICK ('.$wpisSessNick.'): '.$nickHiddKont:'BRAK NICKA';//jeśli podano nick
if($_SESSION['mail_log'] && $_SESSION['logged'] == true){ $infoControl = ' przez usera nick: [ '.$_SESSION['nick'].' ] mail: [ '.$_SESSION['mail_log'].' ]'; } else { $infoControl = false; }
if($blad==0){
$newMail = new sendMailTo;
$si = $newMail->mailParam($arrTemat[$tematKont], $treKont, $mailKont, $howNick);
if($si){
userManagPlus::addCountKontaktUsers();
header('Location: WiadomoscWyslano'); } else {
AddLogens::NewLog("Problem z wysłaniem wiadomości (technicznie wina phpmailera) w zakładce kontakt".$infoControl, __LINE__, __FILE__);
header('Location: WiadomoscError'); }
} else {
AddLogens::NewLog("Problem z wysłaniem wiadomości (błąd przy walidacji) w zakładce kontakt".$infoControl, __LINE__, __FILE__);
die('PROBLEM PODCZAS WYSYŁANIA WIADOMOŚCI -ZOSTANIE ON ZGŁOSZONY ADMINISTRATOROWI'); }
}//end if is post
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
nospor
28.03.2013, 15:19:45
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ł...
adamantd
28.03.2013, 15:27:13
class sendMailTo {
protected $folderPhpMailer = 'CLASS/phpmailer/';
protected $language = 'pl';
protected $hostSmtp = 'xxxxxxxx.pl';
protected $mailPost = 'postmaster@xxxxxx.pl';
protected $mailPass = 'xxxxxxxxxxxx';
protected $mailAdmin = 'admin@xxxxxxxxxxxx.pl';
protected $nameSerwis = 'www.xxxxxxxxxx.pl';
public function __construct($mailPost=false, $mailPass=false){
if($mailPost!=false && $mailPass!=false){
$this->mailPost=$mailPost;
$this->mailPass=$mailPass;
$this->mailAdmin=$mailPost;
}
}//end method __construct
public function mailParam($title, $text, $mailNada, $titTo, $mailOdb=false){
if($mailNada=='1'){
$mailNada=$this->mailPost;
$titFrom=$this->nameSerwis.' Wiadomość wygenerowana automatycznie ';
$titTo='Do Użytkownika: '.$titTo;
} else if($mailNada=='2'){
$mailNada=$this->mailAdmin;
$titFrom=$this->nameSerwis.' Administrator Serwisu ';
$titTo='Do Użytkownika: '.$titTo;
} else {
$mailOdb=$this->mailAdmin;
$titFrom='Użytkownik: '.$titTo.' ';
$titTo='::: Do Administratora strony: '.$this->nameSerwis;
}
include_once($this->folderPhpMailer.'class.phpmailer.php');
$mail = new phpMailer();
$mail->PluginDir = $this->folderPhpMailer;
$mail->CharSet = "ISO-8859-2";
$mail->From = $mailNada;
$mail->FromName = $titFrom;
$mail->Host = $this->hostSmtp;
$mail->Mailer = "smtp"; //smtp
$mail->Username = $this->mailPost;
$mail->Password = $this->mailPass;
$mail->SMTPAuth = true;
$mail->SetLanguage($this->language, $this->folderPhpMailer.'language/');
$mail->Subject = $title;
$mail->Body = $text;
$mail->AddAddress($mailOdb, $titTo);
$si = $mail->Send();
$mail->ClearAddresses();
$mail->ClearAttachments();
if($si){
return true;
} else {
return false;
}
}//end mailParam method
}//end class sendMailTo
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
nospor
28.03.2013, 15:29:19
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.
adamantd
28.03.2013, 15:36:59
wyświetliło się:
string(10) "test@wp.pl"
nospor
28.03.2013, 15:37:55
I twierdzisz, że jak z palca tę wartość wpiszesz, zamiast zmiennej, to ci maila dochodzą?
adamantd
28.03.2013, 15:41:46
Dokładnie tak

jest to dla mnie dziwne -minutę temu zrobiłem test dla pewności, wpisałem z palca
$mail->From = 'asd@asd.pl';
i doszedł mi mail na outlocka hehe kompletnie nie rozumiem dlaczego.
Co lepsze jeżeli zrobię to tak:
$przyklad = 'asd@asd.pl';
$mail->From = $przyklad;
to mail również dochodzi na outlocka a w polu Od: widnieje mail asd@asd.pl
nospor
28.03.2013, 15:44:18
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

Przypominam, mówimy cały czas o wartosci test@wp.pl a nie żadnym asd...
adamantd
28.03.2013, 15:45:23
chwila zrobię jeszcze ze dwa bardzo dokładne testy
nospor
28.03.2013, 15:45:38
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....
adamantd
28.03.2013, 16:00:39
Już wszystko wiem

Po kilkunastu testach:
$mail->From = 'test@wp.pl';
//nie dociera do mnie wiadomość
$mail->From = 'asd@asd.pl';
//wiadomość dociera
$mail->From = $mailNada;
//jeżeli w formularzu jest mail: asd@asd.pl -dociera, jeżeli jest wp, onet, interia (sprawdziłem te trzy) -mail nie dociera
//wyłączyłem outlocka i wszedłem bezpośrednio na skrzynkę (mam na wp)
//z tych trzech wynienionych adresów wp, onet, interia nie dociera nic
//zarówno z palca w skrypcie jak i wpisane w formularzu asd@asd.pl dociera a skrzynkę i na outlocka
nospor
28.03.2013, 16:08:45
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
adamantd
28.03.2013, 16:10:54
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)

Dzięki za pomoc i za cierpliwość
nospor
28.03.2013, 16:20:43
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.
adamantd
28.03.2013, 16:35:05
Już nie musisz się naśmiewać hehe
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
nospor
28.03.2013, 16:40:58
Nie naśmiewam się z Ciebie. Próbuję Cię czegoś nauczyć. Nauczyć jak w prosty i logiczny sposób prowadzić analizy

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
adamantd
28.03.2013, 16:48:46
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)

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
nospor
28.03.2013, 16:51:26
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....
adamantd
29.03.2013, 13:24:49
No i muszę odświeżyć posta..

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.....
nospor
29.03.2013, 16:45:34
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
adamantd
29.03.2013, 19:55:07
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

temat chyba można uznać za zamknięty
nospor
30.03.2013, 12:43:06
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....
adamantd
30.03.2013, 22:30:55
Kombinowałem przed chwilą z tym AddReplyTo, ReplyTo, SetFrom i nie pomaga, pozostanę przy swoim rozwiązaniu chyba już nie mam do tego sił
nospor
1.04.2013, 11:06:30
Ja tego używam od lat i kurcze.... jakoś działa
adamantd
3.04.2013, 23:40:57
Już szczerze mówiąc nie chce mi się tego szukać

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..
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.