Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 25

Thema: Probleme mit dem % zeichen...

  1. #11
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Zitat Zitat von Gremlin Beitrag anzeigen
    Wenn du den Code von oben einfügst wo es durch "Prozent" ersetzt wird, dann dürfte auch keine mehr mit % verschickt werden, es sei denn du hast den Befehl nicht überall drin.
    was meinst du nun mit den befehl nicht überall drinn? ich habe das in den mailcrons geändert und es kommt mir schon sehr seltsam vor das ich nach cron betätigung mails mit % und welche mit Prozent eingelesen bekomme...

    Und eben das problem mit der mailhistorie bleibt auch viele mails werden dort nicht hinzugefügt dann hat man zwar das mail verschickt bekomen mit text aber im account in der Paidmailhistorie is nur ein leeres feld ohne vergütung natürlich wird die verschickte mail auch nicht vergütet wenn sie nicht in der historie steht alle mails ohne % werden ohne probleme auch in der mailhistorie aufgeführt

  2. #12
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Aber wenn Emails eingelesen werden die ein % Zeichen beinhalten, dann ist das doch ein Zeichen dafür das du es nicht in allen Mailcrons eingebaut hast, vielleicht musst du es in manchen sogar an 2 Ecken machen (HTML Mails oder so)

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  3. #13
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Dann gucke mal in deinem Interface ob du da sowas findest, und ändere es dann entsprechend.
    PHP-Code:
    $kamp_name str_replace('%''Prozent'$kamp_name);

    $mailtext str_replace('%''Prozent'$mailtext); 
    LG, Roadstar

  4. #14
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Zitat Zitat von Roadstar Beitrag anzeigen
    Dann gucke mal in deinem Interface ob du da sowas findest, und ändere es dann entsprechend.
    PHP-Code:
    $kamp_name str_replace('%''Prozent'$kamp_name);

    $mailtext str_replace('%''Prozent'$mailtext); 
    LG, Roadstar
    hatte das bei beiden schon gemacht aber wie schon beschrieben ließt er ab und zu trotzdem die mails mit % zeichen ein

  5. #15
    Erfahrener Benutzer
    Registriert seit
    11.01.2007
    Beiträge
    278
    Hi,

    ich denke es geht hier um die Interfaces von mir. Im Prinzip hatte ich mir schon was dabei gedacht, als ich das so gemacht habe, das die %-Zeichen korrekt eingelesen werden. Denn es kann ja eigentlich nicht angehen, das man den Mailtext verändern muß, nur um die Kampagnen einzulesen.
    Viele Mails bewerben auch Paidmailer, wo dann die ganzen Refebenen aufgelistet sind und das sieht dann schon etwas komisch aus, wenn da überall Prozent ausgeschrieben steht.

    Jedenfalls verstehe ich nicht, warum ihr lieber sämtliche Mailcrons ändert, als eine oder 2 Zeilen in den Mailercron einzubauen?

    Jedenfalls liegt es nicht an den Interfaces, das dieser vsprintf-Fehler auftritt, sondern an den Addons, die die eingelesenen Kampagnen weiterverarbeiten und wo einfach nicht darauf geachtet wurde.

    Ich nehme mal als Beispiel den STG-Mailer und hoffe mal, das geht ok, wenn ich die 4 Zeilen poste.

    Die Datei stg_spps_mailer.php öffnen.

    Suche diese Zeilen :
    Code:
    	  $kidda       = mysql_query("SELECT `tan` FROM `".$db_prefix."_paidmails_versendet` WHERE `tan`='".$adpm['tan']."' LIMIT 1");
    	  $kidgefunden = mysql_num_rows($kidda);
    darunter einfügen :

    Code:
    $adpm['mailtext'] = str_replace("%","%%",$adpm['mailtext']);
    Suche diese Zeilen :

    Code:
    	  $kidda       = mysql_query("SELECT `tan` FROM `".$db_prefix."_paidmails_versendet` WHERE `tan`='".$uspm['tan']."' LIMIT 1");
    	  $kidgefunden = mysql_num_rows($kidda);
    darunter einfügen :

    Code:
    $uspm['mailtext'] = str_replace("%","%%",$uspm['mailtext']);
    Schon erledigt. Jetz kann der Mailer die Mails ganz normal mit %-Zeichen versenden, ohne das es zu Fehlermeldungen kommt. So funktioniert es auch überall anders, wo diese Fehlermeldung auftritt. Wenn das z.B. irgendwo im PN-System vorkommt, einfach die Stelle suchen und eine ähnliche Zeile einfügen.

    Wenn man z.B. so etwas sieht (zumindest etwas ähnliches sollte eigentlich drin sein) :

    Code:
    $_POST['pntext'] = addslashes($_POST['pntext']);
    dann einfach wieder darunter diese zeile :

    Code:
    $_POST['pntext'] = str_replace("%","%%",$_POST['pntext']);
    Gruß
    Marco

  6. #16
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    er sagte ja das er sie nichmal eingelesen bekommt deshalb meinte ich das er es in die Crons einbauen sollte damit sie überhaupt eingelesen werden.

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #17
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Hallo!

    Ich habe auch den Stg_Mailer, aber bei mir funktioniert das leider nicht.
    Hab alles so eingebaut wie es der User VMS1 beschrieben hat, aber es kommt trotzdem immer folgende Meldung:
    Code:
    Warning: vsprintf(): Too few arguments in /var/www/web279/html/lib/functions.lib.php on line 44 2:Query was empty
    Dadurch werden auch nur ca. 5-15% der vorhandenen Paidmails verschickt.
    Hat hier vielleicht jemand eine Lösung?

    LG,
    Roadstar

  8. #18
    Erfahrener Benutzer Avatar von didith1207
    Registriert seit
    17.09.2006
    Beiträge
    1.580
    Es spielt keine rolle welchen mailer man benutzt da wie du schon geschrieben hast nur zwischen 5 und 15% eingelesen werden

  9. #19
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    hallo

    leider habe ich ein problem mit mails verschicken.wenn ich den stg_spps_mailer aufrufe bricht er nach einer Zeit ab und zeigt mir dann dies *2:Query was empty* und er verschickt mir nicht alles Mails ,sondern nur 56 Kampagnen.

    Hat da einer ,eine lösung schon gefunden für dieses Problem.

    Danke im vorraus.


    Mfg Halk

  10. #20
    Erfahrener Benutzer Avatar von Roadstar
    Registriert seit
    21.07.2006
    Beiträge
    200
    Bei mir funktioniert es mit dem Mailer.
    Du musst einfach nur diese Codes unter
    Code:
    $kidgefunden = mysql_num_rows($kidda);
    einfügen

    PHP-Code:
    $adpm['mailtext'] = str_replace("%","%%",$adpm['mailtext']);
    $adpm['beschreibung'] = str_replace("%","%%",$adpm['beschreibung']); 
    PHP-Code:
    $uspm['mailtext'] = str_replace("%","%%",$uspm['mailtext']);
    $uspm['beschreibung'] = str_replace("%","%%",$uspm['beschreibung']); 

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Ähnliche Themen

  1. Probleme mit FF und IE
    Von Webpizza im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 06.03.2011, 12:16
  2. Antworten: 0
    Letzter Beitrag: 23.07.2008, 17:16
  3. Probleme mit % Zeichen
    Von wildbiker im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 05.03.2008, 23:13
  4. Mehr Zeichen in der Signatur verwenden !?
    Von swinxx im Forum Weiterentwicklung Basisscript
    Antworten: 5
    Letzter Beitrag: 02.06.2007, 01:35
  5. Nur Probleme
    Von GigaDAU im Forum Support zum VMSone
    Antworten: 12
    Letzter Beitrag: 02.02.2007, 14:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •