PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VMS 1.1] Mail nicht für Dich ?



Chrissi01
23.08.2008, 11:13
Hallo,

nach der installation von stg_interface habe ich folgendes Problem.

Wenn ich Mails versende (ANzeige in Ordnung) werden die Mails auch versand.
Im Bestätigungslinks fehlt die komplette tan, somit wird klar angezeigt das die Mail nicht für den User ist.
Und einige Sponsoren werden nicht mehr in der History angezeigt, allerdings gezählt das sie da wären.
Hoffe jemand kann helfen.

DimpleX
23.08.2008, 11:31
eventuell hilft dir das weiter


http://www.designerscripte.net/downl...do=file&id=158


habe ich mit der ForenSuche in ein anderem beitrag wegen stg_interface
gefunden


DimpleX

Lokutos
23.08.2008, 12:16
überall wo du dfen tan in der datenbank speicherst muss varchar(32) sein

Chrissi01
23.08.2008, 14:45
in gebuchte Werbung war es bei mir auf 128

Chrissi01
23.08.2008, 14:49
eventuell hilft dir das weiter


http://www.designerscripte.net/downl...do=file&id=158


habe ich mit der ForenSuche in ein anderem beitrag wegen stg_interface
gefunden


DimpleX

das ist doch für VMS 1.2 ?

Ische2K
26.08.2008, 00:08
das ist doch für VMS 1.2 ?

ist egal einfach in der datenbank von 14 auf 32 ändern dann geht es auch ;)

Chrissi01
30.08.2008, 11:31
Also ich habe alle mitlerweile auf 64 stehen und die tan wird beim Bestätigungslink nicht in die Mails eingepackt.

sh*t

Gruß
Christian

Lokutos
30.08.2008, 11:49
gut
also check mal volgendes durch

Interface --> richtiger einbau ( funktion)
--------------> tan speicherung in der datenbank richtig
-------------->richtige version?

dan wie versendest du sie automailer ?? oder direckt mit den intrfaces??

wenn mit meiler
------------------------> richtige version??

wen mit interface von stigma schau mal ob die variablen richtig übergeben werden für den tan
poste eventuel mal einen link von deinem postfach und von der seite ( von der selben mail)

mehr wüste ich jetzt auch nicht

Joschi

Chrissi01
31.08.2008, 00:43
Der richtige Einbau ist garantiert.
Hier mal ein Bestätigungslink aus der EMail:
http://www.Neue-Lose.de/pclick.php?tan=&uid=122471
darin fehlt die tanzahl.

Verwende keinen Mailer, der Fehler ist ja nicht in der Mailhistory auf der Seite sondern nur in den versendeten Mails. Dadurch das die Mails in der Mailhistory funktionieren kann man auch einen DB Fehler ausschliessen.
Dieser Fehler ist erst nach einbau der stg_interface gekommen. WO keine Änderung der Tan vorgenommen ist.

Diese Seite läuft seit mehr als 3 Jahren Fehlerfrei, einen Einbaufehler kann man fast ausschliessen.

Gruß
Christian

dragon11
17.05.2009, 10:23
Der Fehler liegt im script adminforce/werbesystem/paidmail_versenden.php (ca Zeile 33):

Bestätigungslink:
'.$domain.'/pclick.php?tan='.$tan.'&uid='.$versendet["uid"].'

richtig ist:

Bestätigungslink:
'.$domain.'/pclick.php?tan='.$_GET['tan'].'&uid='.$versendet["uid"].'

Kraemer84
25.01.2010, 23:09
also hab auch ein paidmail problem also hab die änderung was dragon11 angegeben hat schon geändert trotzdem kommt die meldung "Diese Mail ist nicht für dich" sondern interessant liest sich das


ist egal einfach in der datenbank von 14 auf 32 ändern dann geht es auch ;)
ähm wo find ich das ? weil glaub dann hab ich die lösung für mein problem weil hab kein automailer installiert oder sonstwas es ging vorher nicht und geht jetzt auch noch nicht :frusty:



Jetzt hab ich auch mal eine Paidmail bei mir unter Paidmails auf der hp und nach dem kam keiner mehr ? also war zwischendurch mal alles richtig nu wieder nicht ?? oh mann da kann man ja nur frustriert sein.... und ob ich da als betreiber der seite auch meine vergütung bekomm sehr fragliche sache

seh auch genau die eine wurde vergütet ???

Schmuse_Kater40
26.01.2010, 15:53
seh auch genau die eine wurde vergütet ???

in der Statistik des Sponsoren von dem die Mail war sollte sie dann auftauchen wenn sie vergütet wurde.

Kraemer84
26.01.2010, 16:34
ja also hab mittlerweile das mit vchar gefunden auch auf 32 gestellt das problem ist ja nur ich bekomme es vergütet aber der user nicht

obwohl ich das mit get tan geändert hab das mit vchar noch und so langsam find ich keine beiträge mehr die was hilfreiches enthalten können ja und auf der hp unter paidmails wird immer noch nix angezeigt

jpwfour
26.01.2010, 18:08
... auf der hp unter paidmails wird immer noch nix angezeigt


Also kommen die User gar nicht erst zum Mails klicken?
Oder können sie das, nach Ablauf der Zeit kommt aber:
"Diese Mail ist nicht für dich"?
Verstehe die Aussage nicht so ganz.

Evtl beschreibst du genau, wie das Abläuft und an welcher Stelle das hakt und ob du Addons (Easy-Inbox, bestimtme Addons zum verschicken von Mails etc) verwendest.

Kraemer84
26.01.2010, 21:23
So ich versuch es jetzt so genau wie möglich zu erklären also zuerst dazu was nicht geht dann was ich schon probiert hab dann was ich für addons eingebaut hab und was ich sonst noch so verändert hab

also zuerst Paidmails normal mit cron eingebucht wurde im adminforce angezeigt aber im userbereich nicht also dem wo jeder normale user sieht steht dann "keine weiteren Paidmails vorhanden" so testweise aus dem adminforce versendet erst kam keine tan dass hab ich geändert in der versenden.php mit dem Befehl wo das GET eingefügt wird dann kam die mail mit tan an diese bestätigt aber oben rechts steht dann "diese Mail ist nicht für dich" dann hab ich gelesen das es an der datenbank liegen kann wegen vchar bei mir war 14 eingestellt ich habs auf 32 geändert alles abgespeichert und das ergebnis war das gleiche hab nur ein addon das ist "Paidmail update" aus dem downloadbereich hier

hab auch das stg interface für hplose aber selbst die paidmails da gehen auch nicht und so langsam hab ich das inet leergeforstet ....

kann auch gern mal die mysql einstellungen posten oder vllt die versenden.php selber wenns was bringt weil bin echt überfragt :wacko:

Xzibit
27.01.2010, 15:18
Ich habe das gleiche Problem.
Ich verschicke über das Adminforce eine Paidmail als Admin. Sie wird korrekt versandt, der Empfänger erhält Sie auch in sein Postfach. Den Link kann man problemlos aufrufen.
Der Link sieht folgendermaßen aus:
http://www.domain.de/pclick.php?tan=&uid=4
Es fehlt also die TAN. Deshalb erscheint die Fehlermeldung: "Diese Mail ist nicht für Dich!" im Topframe. Logisch, weil keine TAN mitgeschickt wurde.

Und ich habe noch ein Problem mit der Uhrzeit:
Diese Paidmail ist gültig bis zum 01.01.1970 - 01:00:00

Überall im Script steht das Datum 1.1.1970 - da ist doch was faul!?!

Die bereits angesprochenen Lösungsvorschläge funktionieren nicht, habe alles ausprobiert!

Alles andere lässt sich problemlos bestätigen, also Paidlinks, Paidbanner etc etc.

Wer weiß was?

Gruß!

jpwfour
27.01.2010, 15:40
Evtl ersetzt ihr beide mail die Datei adminforce/content/werbesystem/paidmail.php mit der aus dem aktuellen VMS 1.2.4 (backup von der alten machen!)

Da sollte definitiv eine 14-stellige Tan generiert und mitgeschickt werden (insofern recht auch die DB dafür), und das Enddatum (gueltig) auch korrekt berechnet werden:

$bis = time() + (86400*$_POST['gueltig']);Nach einer Testbuchung dann mal über die paidmail_hist.php nachschaun, ob alle Werte richtig sind und/oder in der DB.

Wenn das soweit funktioniert hat, und die Mail auch mit richtigem Link ankommt, trotzdem noch "Diese Mail ist nicht für dich" dasteht, kann es sein, dass der Eintrag in die vms_paidmails_empfaenger fehlschlägt, oder bspw. durch einen zu fleißigen Aufräum-Cron vorher schon gelöscht wird.

Dann evtl mal in der pcheck.php nach:

$_GET['uid'] = (int)$_GET['uid'];
$_GET['tan'] = addslashes ($_GET['tan']); (Zeile 8-9)


echo 'UID: '.$_GET['uid'].', Tan: '.$_GET['tan'].'<br>';
$mailcheck = db_query('SELECT * FROM '.$db_prefix.'_paidmails_versendet WHERE tan="'.$_GET['tan'].'" LIMIT 1');
echo mysql_error();
if(mysql_num_rows($mailcheck)){
$mailcheck = mysql_fetch_assoc($mailcheck);
print_a($mailcheck);
}else{
echo 'Paidmail nicht gefunden';
}
$mailcheck2 = db_query('SELECT * FROM '.$db_prefix.'_paidmails_empfaenger WHERE tan="'.$_GET['tan'].'" AND uid='.$_GET['uid'].' LIMIT 1');
echo mysql_error();
if(mysql_num_rows($mailcheck2)){
$mailcheck2 = mysql_fetch_assoc($mailcheck2);
print_a($mailcheck2);
}else{
echo 'Paidmail nicht an User verschickt';
}

Solltet Ihr ein altes VMS haben (der Thread hier ist ja für VMS 1.1), dann wäre ein Wechsel auf VMS 1.2.4 angebracht.

Xzibit
28.01.2010, 13:10
Habe das einmal gemacht, die Mail wird versendet und kommt auch an. Eine Tan steht in der Mail. Jedoch kann man sie nicht bestätigen da die Tan nicht in die Datenbank geschrieben wird. Es kommt also immernoch der Fehler "Diese Mail ist nicht für dich".
User Lokutos wird sich um das Entbuggen meines Scripts kümmern... Trotzdem danke für deine Mühe!

Rens
03.02.2010, 21:04
:räusper: ich beschäftige mich auch seit n paar stunden mit dem problem... der werdegang ist so:

vms 1.2.4 instaliert

keine möglichkeit gefunden die interface paidmails zu versenden also "update_paidmails" draufgemacht

seitdem kann ich paidmails versenden und in der his bestätigen allerdings nicht aus meinem postfach

varchar von 14 auf 32 und den "get tan" hinzugefügt
- effekt: nu kommt die tan mit, die mail wird auch richtig geöffnet aber es steht immernoch "mail nicht für dich" im head und jetzt sind sie nicht mehr in der his zu bestätigen - da sind nurnoch leere fenster

€dit: my mistake hab die "tan" bei den empfängern geändert aber nicht bei "versendet" - oder andersrum - nun funzt anscheinend alles - alle anderen aussagen bleiben bestehen :)


kleines PS an jpwfour: das 1.2.4 hat nur die paidmail.php die meines wissens nach zum versenden der manuell eingegebenen mails dient, wenn ich die mails ausm interface versenden will nutzt der die paidmail_versenden.php die nicht im standart 1.2.4 vorhanden ist

jpwfour
03.02.2010, 21:57
Achso, ich ging aufgrund meiner Nachfragen bei den bisherigen Problemen von der Datei paidmail.php aus, was ich auch geschreiben hatte, und da wundert es mich eben, die funzt in meinen Test soweit ganz gut.

Bei dem Addon:
http://www.designerscripte.net/downloads.php?do=file&id=158
Trifft die Sache mit dem "vergrößern" der TANs natürlich schonmal zu

Weiteres Problem ist, dass schon im Cron evtl der Wert für gueltig nicht korrekt eingetragen wird, somit ihr die Mail zwar verschickt, diese aber schon abgelaufen ist.

Nachdem ich dann das manuell in der Datenbank (Wert in vms_interfacedaten pgueltig) geändert hatte, hat das einwandfrei aus den Mails heraus aber auch aus der Mailhistory heraus funktioniert.